"use client"; import { useRef, useTransition } from "react"; import { KeyRound, Save, ShieldCheck } from "lucide-react"; import { Button, Card, CardContent, Input, Label } from "poyraz-ui/atoms"; import { Alert, AlertDescription, AlertTitle, toast } from "poyraz-ui/molecules"; import { useTranslations } from "@/components/i18n/i18n-provider"; import { changePasswordAction } from "./actions"; export function SecuritySettingsForm() { const t = useTranslations(); const formRef = useRef(null); const [pending, startTransition] = useTransition(); function submit(formData: FormData) { startTransition(async () => { const result = await changePasswordAction(formData); if (result.errorKey) { toast.error(t(result.errorKey)); return; } formRef.current?.reset(); toast.success(t("settings.security.messages.saved")); }); } return (

{t("settings.security.title")}

{t("settings.security.description")}

); }