From f44961d627f38272a2f6d70f486dcd12ff1b4ffc Mon Sep 17 00:00:00 2001 From: nkdengineer Date: Tue, 11 Mar 2025 22:36:52 +0700 Subject: [PATCH 1/2] fix: Nothing happens after hitting Enter --- src/components/Button/validateSubmitShortcut/index.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/components/Button/validateSubmitShortcut/index.ts b/src/components/Button/validateSubmitShortcut/index.ts index 29ba071c25f2..3600f7500e48 100644 --- a/src/components/Button/validateSubmitShortcut/index.ts +++ b/src/components/Button/validateSubmitShortcut/index.ts @@ -10,11 +10,10 @@ import type ValidateSubmitShortcut from './types'; */ const validateSubmitShortcut: ValidateSubmitShortcut = (isDisabled, isLoading, event) => { - const eventTarget = event?.target as HTMLElement; - if (isDisabled || isLoading || eventTarget.nodeName === 'TEXTAREA' || (eventTarget?.contentEditable === 'true' && eventTarget.ariaMultiLine)) { + const eventTarget = event?.target as HTMLInputElement; + if (isDisabled || isLoading || eventTarget.nodeName === 'TEXTAREA' || (eventTarget.nodeName === 'INPUT' && eventTarget.autocomplete === 'one-time-code') || (eventTarget?.contentEditable === 'true' && eventTarget.ariaMultiLine)) { return false; } - event?.preventDefault(); return true; }; From 6dbb4c78b1597e959fe0b15dae7d941963db15af Mon Sep 17 00:00:00 2001 From: nkdengineer Date: Tue, 11 Mar 2025 23:01:05 +0700 Subject: [PATCH 2/2] fix lint --- src/components/Button/validateSubmitShortcut/index.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/components/Button/validateSubmitShortcut/index.ts b/src/components/Button/validateSubmitShortcut/index.ts index 3600f7500e48..8c5d73d5d2b2 100644 --- a/src/components/Button/validateSubmitShortcut/index.ts +++ b/src/components/Button/validateSubmitShortcut/index.ts @@ -11,7 +11,13 @@ import type ValidateSubmitShortcut from './types'; const validateSubmitShortcut: ValidateSubmitShortcut = (isDisabled, isLoading, event) => { const eventTarget = event?.target as HTMLInputElement; - if (isDisabled || isLoading || eventTarget.nodeName === 'TEXTAREA' || (eventTarget.nodeName === 'INPUT' && eventTarget.autocomplete === 'one-time-code') || (eventTarget?.contentEditable === 'true' && eventTarget.ariaMultiLine)) { + if ( + isDisabled || + isLoading || + eventTarget.nodeName === 'TEXTAREA' || + (eventTarget.nodeName === 'INPUT' && eventTarget.autocomplete === 'one-time-code') || + (eventTarget?.contentEditable === 'true' && eventTarget.ariaMultiLine) + ) { return false; } event?.preventDefault();