kontenhumas-fe/app/[locale]/(admin)/admin/management-user/edit/[id]/page.tsx

47 lines
1.1 KiB
TypeScript
Raw Normal View History

2025-09-29 14:41:48 +00:00
"use client";
2025-10-07 06:08:48 +00:00
import { useRouter } from "@/i18n/routing";
import UserForm from "@/components/form/user/user-form";
2025-10-07 06:08:48 +00:00
import { useSearchParams } from "next/navigation";
2025-09-29 14:41:48 +00:00
export default function EditUserPage() {
2025-09-29 14:41:48 +00:00
const router = useRouter();
2025-10-07 06:08:48 +00:00
const params = useSearchParams();
const userId = params?.id ? Number(params.id) : undefined;
2025-09-29 14:41:48 +00:00
const handleSuccess = () => {
router.push("/admin/management-user");
2025-09-29 14:41:48 +00:00
};
const handleCancel = () => {
router.push("/admin/management-user");
};
2025-09-29 14:41:48 +00:00
if (!userId) {
return (
<div className="container mx-auto py-6">
<div className="text-center">
<p className="text-red-500">User ID tidak valid</p>
<button
onClick={() => router.push("/admin/management-user")}
className="mt-4 px-4 py-2 bg-blue-500 text-white rounded hover:bg-blue-600"
>
Kembali ke Management User
</button>
</div>
</div>
);
2025-09-29 14:41:48 +00:00
}
return (
<div className="container mx-auto py-6">
<UserForm
id={userId}
mode="edit"
onSuccess={handleSuccess}
onCancel={handleCancel}
/>
2025-09-29 14:41:48 +00:00
</div>
);
2025-10-07 06:08:48 +00:00
}