diff --git a/site/src/pages/LoginPage/PasswordSignInForm.tsx b/site/src/pages/LoginPage/PasswordSignInForm.tsx index 4ba897464d..cdf5de3e88 100644 --- a/site/src/pages/LoginPage/PasswordSignInForm.tsx +++ b/site/src/pages/LoginPage/PasswordSignInForm.tsx @@ -71,7 +71,11 @@ export const PasswordSignInForm: FC = ({ { const applicationName = getApplicationName(); const requestOTPMutation = useMutation(requestOneTimePassword()); + const [searchParams] = useSearchParams(); + const initialEmail = searchParams.get("email") ?? ""; return ( <> @@ -30,6 +32,7 @@ const RequestOTPPage: FC = () => { { requestOTPMutation.mutate({ email }); }} @@ -44,12 +47,14 @@ type RequestOTPProps = { error: unknown; onRequest: (email: string) => void; isRequesting: boolean; + initialEmail: string; }; const RequestOTP: FC = ({ error, onRequest, isRequesting, + initialEmail, }) => { return (
@@ -83,6 +88,7 @@ const RequestOTP: FC = ({ autoFocus required fullWidth + defaultValue={initialEmail} />