diff --git a/src/pages/LoginPage.tsx b/src/pages/LoginPage.tsx index 63a81d5..2b492fc 100644 --- a/src/pages/LoginPage.tsx +++ b/src/pages/LoginPage.tsx @@ -1,4 +1,4 @@ -import { useEffect, useMemo, useState } from 'react'; +import React, { useEffect, useMemo, useState, useCallback } from 'react'; import { Navigate, useNavigate, useLocation } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; import { Button } from '@/components/ui/Button'; @@ -81,6 +81,13 @@ export function LoginPage() { } }; + const handleSubmitKeyDown = useCallback((event: React.KeyboardEvent) => { + if (event.key === 'Enter' && !loading) { + event.preventDefault(); + handleSubmit(); + } + }, [loading, handleSubmit]); + return (
@@ -129,11 +136,13 @@ export function LoginPage() { )} setManagementKey(e.target.value)} + onKeyDown={handleSubmitKeyDown} rightElement={