feat(invitation): add signout button

Signed-off-by: Innei <i@innei.in>
This commit is contained in:
Innei 2024-09-22 16:31:44 +08:00
parent 5c56bda9fc
commit 3c0f4e779c
No known key found for this signature in database
GPG Key ID: 0F62D33977F021F7
2 changed files with 23 additions and 0 deletions

View File

@ -21,7 +21,9 @@ import {
FormMessage,
} from "~/components/ui/form"
import { Input } from "~/components/ui/input"
import { Tooltip, TooltipContent, TooltipTrigger } from "~/components/ui/tooltip"
import { SocialMediaLinks } from "~/constants/social"
import { useSignOut } from "~/hooks/biz/useSignOut"
import { getFetchErrorMessage } from "~/lib/error-parser"
import confettiUrl from "~/lottie/confetti.lottie?url"
import { useInvitationMutation } from "~/queries/invitations"
@ -78,6 +80,8 @@ export function Component() {
setDotLottie(dotLottie)
}
const signOut = useSignOut()
return (
<div className="container flex h-screen w-full flex-col items-center justify-center gap-14">
<Logo className="size-20" />
@ -126,6 +130,24 @@ export function Component() {
)}
{t("invitation.activate")}
</Button>
<Tooltip>
<TooltipTrigger asChild>
<Button
buttonClassName="absolute -right-2 -top-1 text-foreground/80"
className="size-8 text-lg"
variant="ghost"
type="button"
onClick={() => {
signOut()
window.location.href = "/"
}}
>
<i className="i-mingcute-exit-door-line" />
</Button>
</TooltipTrigger>
<TooltipContent>{t("login.signOut")}</TooltipContent>
</Tooltip>
</div>
</form>
</Form>

View File

@ -26,6 +26,7 @@
"login.logInTo": "Log in to ",
"login.openApp": "Open App",
"login.redirecting": "Redirecting",
"login.signOut": "Sign out",
"login.welcomeTo": "Welcome to ",
"redirect.continueInBrowser": "Continue in Browser",
"redirect.instruction": "Now is the time to open {{APP_NAME}} and safely close this page.",