fix: prevent trigger form submit action when press 'enter' (#22313)

pull/22331/head
NFish 10 months ago committed by GitHub
parent da94bdeb54
commit d9eb5554b3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -16,6 +16,7 @@ import I18n from '@/context/i18n'
import { activateMember, invitationCheck } from '@/service/common' import { activateMember, invitationCheck } from '@/service/common'
import Loading from '@/app/components/base/loading' import Loading from '@/app/components/base/loading'
import Toast from '@/app/components/base/toast' import Toast from '@/app/components/base/toast'
import { noop } from 'lodash-es'
export default function InviteSettingsPage() { export default function InviteSettingsPage() {
const { t } = useTranslation() const { t } = useTranslation()
@ -88,8 +89,7 @@ export default function InviteSettingsPage() {
<div className='pb-4 pt-2'> <div className='pb-4 pt-2'>
<h2 className='title-4xl-semi-bold'>{t('login.setYourAccount')}</h2> <h2 className='title-4xl-semi-bold'>{t('login.setYourAccount')}</h2>
</div> </div>
<form action=''> <form onSubmit={noop}>
<div className='mb-5'> <div className='mb-5'>
<label htmlFor="name" className="system-md-semibold my-2"> <label htmlFor="name" className="system-md-semibold my-2">
{t('login.name')} {t('login.name')}
@ -101,6 +101,13 @@ export default function InviteSettingsPage() {
value={name} value={name}
onChange={e => setName(e.target.value)} onChange={e => setName(e.target.value)}
placeholder={t('login.namePlaceholder') || ''} placeholder={t('login.namePlaceholder') || ''}
onKeyDown={(e) => {
if (e.key === 'Enter') {
e.preventDefault()
e.stopPropagation()
handleActivate()
}
}}
/> />
</div> </div>
</div> </div>

Loading…
Cancel
Save