Skip to content

Commit 61fa7da

Browse files
committed
feat: auto-fill email from invitation data on login
1 parent 19ac87b commit 61fa7da

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

apps/web-app/src/routes/(auth)/_layout.login.tsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { useEffect } from "react";
12
import { loginEmailMutationOptions } from "@/rpc/auth";
23
import { getInvitationByEmailQueryOptions } from "@/rpc/organization/organization";
34
import { Button } from "@asyncstatus/ui/components/button";
@@ -77,6 +78,12 @@ function RouteComponent() {
7778
},
7879
});
7980

81+
useEffect(() => {
82+
if (invitation.data?.hasUser && invitation.data?.email) {
83+
form.setValue("email", invitation.data.email);
84+
}
85+
}, [invitation.data, form]);
86+
8087
const loginEmail = useMutation({
8188
...loginEmailMutationOptions(),
8289
async onSuccess() {

0 commit comments

Comments
 (0)