diff --git a/src/app/api/forum/[id]/komentar/route.ts b/src/app/api/forum/[id]/komentar/route.ts
index f85a7887..d1cf896c 100644
--- a/src/app/api/forum/[id]/komentar/route.ts
+++ b/src/app/api/forum/[id]/komentar/route.ts
@@ -2,6 +2,8 @@ import backendLogger from "@/util/backendLogger";
import { NextResponse } from "next/server";
import prisma from "@/lib/prisma";
+export const dynamic = "force-dynamic";
+
export { GET };
async function GET(request: Request, { params }: { params: { id: string } }) {
diff --git a/src/app/api/forum/[id]/report-komentar/route.ts b/src/app/api/forum/[id]/report-komentar/route.ts
index bd4a4367..1407a037 100644
--- a/src/app/api/forum/[id]/report-komentar/route.ts
+++ b/src/app/api/forum/[id]/report-komentar/route.ts
@@ -2,6 +2,8 @@ import prisma from "@/lib/prisma";
import _ from "lodash";
import { NextResponse } from "next/server";
+export const dynamic = "force-dynamic";
+
export async function GET(
request: Request,
{ params }: { params: { id: string } }
diff --git a/src/app/api/forum/[id]/report-posting/route.ts b/src/app/api/forum/[id]/report-posting/route.ts
index 243639cf..4a69e48e 100644
--- a/src/app/api/forum/[id]/report-posting/route.ts
+++ b/src/app/api/forum/[id]/report-posting/route.ts
@@ -2,6 +2,8 @@ import _ from "lodash";
import { NextResponse } from "next/server";
import prisma from "@/lib/prisma";
+export const dynamic = "force-dynamic";
+
export async function GET(
request: Request,
{ params }: { params: { id: string } }
diff --git a/src/app/api/forum/[id]/route.ts b/src/app/api/forum/[id]/route.ts
index 16e0d5d8..935c8b88 100644
--- a/src/app/api/forum/[id]/route.ts
+++ b/src/app/api/forum/[id]/route.ts
@@ -2,6 +2,8 @@ import backendLogger from "@/util/backendLogger";
import { NextResponse } from "next/server";
import prisma from "@/lib/prisma";
+export const dynamic = "force-dynamic";
+
export { GET };
async function GET(request: Request, { params }: { params: { id: string } }) {
diff --git a/src/app_modules/admin/forum/sub_detail/hasil_report_komentar.tsx b/src/app_modules/admin/forum/sub_detail/hasil_report_komentar.tsx
index 4411b134..6121954c 100644
--- a/src/app_modules/admin/forum/sub_detail/hasil_report_komentar.tsx
+++ b/src/app_modules/admin/forum/sub_detail/hasil_report_komentar.tsx
@@ -68,7 +68,7 @@ export default function AdminForum_HasilReportKomentar({
/>
-
+
>
@@ -86,15 +86,13 @@ function ButtonDeleteKomentar({
}) {
const router = useRouter();
const [opened, { open, close }] = useDisclosure(false);
- const [loadingDel2, setLoadingDel2] = useState(false);
+ const [loading, setLoading] = useState(false);
async function onDelete() {
- await adminForum_funDeleteKomentarById(komentarId).then(async (res) => {
+ try {
+ setLoading(true);
+ const res = await adminForum_funDeleteKomentarById(komentarId);
if (res.status === 200) {
- setLoadingDel2(false);
- close();
- router.back();
-
// const dataKomentar = await adminForum_funGetOneKomentarById({
// komentarId: komentarId,
// });
@@ -121,10 +119,17 @@ function ButtonDeleteKomentar({
}
ComponentGlobal_NotifikasiBerhasil(res.message);
+ setLoading(false);
+ close();
+ router.back();
} else {
ComponentGlobal_NotifikasiGagal(res.message);
}
- });
+ } catch (error) {
+ console.log("error delete", error);
+ setLoading(false);
+ ComponentGlobal_NotifikasiGagal("Terjadi kesalahan, silahkan coba lagi");
+ }
}
return (
@@ -149,12 +154,12 @@ function ButtonDeleteKomentar({