import { Helmet } from "react-helmet-async"; import { PasswordResetForm } from "@/features/auth/components/password-reset-form"; import { Link, useSearchParams } from "react-router-dom"; import { useVerifyUserTokenQuery } from "@/features/auth/queries/auth-query"; import { Button, Container, Group, Text } from "@mantine/core"; import APP_ROUTE from "@/lib/app-route"; import { getAppName } from "@/lib/config.ts"; import { useTranslation } from "react-i18next"; export default function PasswordReset() { const { t } = useTranslation(); const [searchParams] = useSearchParams(); const { data, isLoading, isError } = useVerifyUserTokenQuery({ token: searchParams.get("token"), type: "forgot-password", }); const resetToken = searchParams.get("token"); if (isLoading) { return
; } if (isError || !resetToken) { return ( <> {t("Password Reset")} - {getAppName()} {t("Invalid or expired password reset link")} ); } return ( <> {t("Password Reset")} - {getAppName()} ); }