Add:
- api-client/api-forum

Fix:
- Integrasi API: create dan beranda file

### No Issue
This commit is contained in:
2025-09-24 17:30:06 +08:00
parent 8c5602b809
commit 54af104f8a
5 changed files with 166 additions and 45 deletions

View File

@@ -2,6 +2,7 @@ import { IMenuDrawerItem } from "@/components/_Interface/types";
import MenuDrawerDynamicGrid from "@/components/Drawer/MenuDrawerDynamicGird";
import { router } from "expo-router";
import { drawerItemsForumBeranda } from "../ListPage";
import { AlertDefaultSystem } from "@/components";
export default function Forum_MenuDrawerBerandaSection({
id,
@@ -13,14 +14,26 @@ export default function Forum_MenuDrawerBerandaSection({
id: string;
status: string;
setIsDrawerOpen: (value: boolean) => void;
setShowDeleteAlert: (value: boolean) => void;
setShowAlertStatus: (value: boolean) => void;
setShowDeleteAlert?: (value: boolean) => void;
setShowAlertStatus?: (value: boolean) => void;
}) {
const handlePress = (item: IMenuDrawerItem) => {
if (item.label === "Hapus") {
setShowDeleteAlert(true);
AlertDefaultSystem({
title: "Hapus",
message: "Apakah Anda yakin ingin menghapus forum ini?",
textLeft: "Batal",
textRight: "Hapus",
onPressRight: () => {},
});
} else if (item.label === "Buka forum" || item.label === "Tutup forum") {
setShowAlertStatus(true);
AlertDefaultSystem({
title: "Ubah Status",
message: "Apakah Anda yakin ingin mengubah status forum ini?",
textLeft: "Batal",
textRight: "Ubah",
onPressRight: () => {},
});
} else {
router.push(item.path as any);
}
@@ -34,7 +47,7 @@ export default function Forum_MenuDrawerBerandaSection({
<MenuDrawerDynamicGrid
data={drawerItemsForumBeranda({ id, status })}
columns={4} // Ubah ke 2 jika ingin 2 kolom per baris
onPressItem={handlePress}
onPressItem={handlePress as any}
/>
</>
);