From ff44a3b8374d0aac9a317de5cb560e2e2fc1d182 Mon Sep 17 00:00:00 2001 From: Sabda Yagra Date: Fri, 3 Oct 2025 21:44:55 +0700 Subject: [PATCH] fix: category in admin --- .../settings/category/component/status.tsx | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/app/[locale]/(protected)/admin/settings/category/component/status.tsx b/app/[locale]/(protected)/admin/settings/category/component/status.tsx index acd2489f..4700c209 100644 --- a/app/[locale]/(protected)/admin/settings/category/component/status.tsx +++ b/app/[locale]/(protected)/admin/settings/category/component/status.tsx @@ -10,15 +10,34 @@ export default function StatusToogle(props: { }) { const { id, initValue } = props; const router = useRouter(); + // const publishCategory = async (id: number, status: string) => { + // const response = await publishUnpublishCategory(id, status); + // console.log(response); + // if (response?.error) { + // error(response.message); + // return false; + // } + // router.push("/admin/settings/category?dataChange=true"); + // }; const publishCategory = async (id: number, status: string) => { const response = await publishUnpublishCategory(id, status); - console.log(response); + console.log("API Response:", response); + + // cek error interceptor if (response?.error) { - error(response.message); + error(response.message || "Terjadi kesalahan"); return false; } + + // cek flag success asli dari backend + if (response?.data?.success === false) { + error(response?.data?.message || "Terjadi kesalahan"); + return false; + } + router.push("/admin/settings/category?dataChange=true"); }; + return (