"use client"; import Image from "next/image"; import Link from "next/link"; import { useSearchParams } from "next/navigation"; import { useBoolean } from "usehooks-ts"; import successIcon from "@/assets/svg/icons/success.svg"; import { Button } from "@/components/ui/button/button"; import Card from "@/components/ui/card/card"; import { NewPasswordForm } from "@/components/widget/new-password-form/new-password-form"; import { useResetPassword } from "@/services/white-label/auth/reset-password.services"; import { passwordValidation } from "@/validations/form-rules/password-rules"; const NewPassword = () => { const params = useSearchParams(); const { value, toggle } = useBoolean(false); const resetPasswordMutation = useResetPassword({ onSuccess() { toggle(); }, }); const token = params.get("token") || ""; const email = params.get("email") || ""; if (value) { return (
success Şifreniz değiştirildi Giriş yaparak işlemlerine devam edebilirsin.
); } return (
{ resetPasswordMutation.mutate({ Token: token, Email: email, NewPassword: values.newPassword, NewPasswordAgain: values.newPasswordAgain, }); }} validations={{ password: passwordValidation, }} />
); }; export default NewPassword;