import { ActionIcon, AlertDefaultSystem, BadgeCustom, BaseBox, DrawerCustom, MenuDrawerDynamicGrid, Spacing, StackCustom, TextCustom, ViewWrapper, } from "@/components"; import { IconDot, IconView } from "@/components/_Icon/IconComponent"; import { IconTrash } from "@/components/_Icon/IconTrash"; import AdminBackButtonAntTitle from "@/components/_ShareComponent/Admin/BackButtonAntTitle"; import AdminTitleTable from "@/components/_ShareComponent/Admin/TableTitle"; import AdminTableValue from "@/components/_ShareComponent/Admin/TableValue"; import { GridDetail_4_8 } from "@/components/_ShareComponent/GridDetail_4_8"; import { MainColor } from "@/constants/color-palet"; import { ICON_SIZE_BUTTON, ICON_SIZE_MEDIUM, ICON_SIZE_XLARGE, } from "@/constants/constans-value"; import { Ionicons } from "@expo/vector-icons"; import { router } from "expo-router"; import { useState } from "react"; import { Divider } from "react-native-paper"; import Toast from "react-native-toast-message"; export default function AdminForumDetailPosting() { const [openDrawerPage, setOpenDrawerPage] = useState(false); const [openDrawerAction, setOpenDrawerAction] = useState(false); const [id, setId] = useState(); const handlerAction = (item: { value: string; path: string }) => { if (item.value === "delete") { AlertDefaultSystem({ title: "Hapus Posting", message: "Apakah Anda yakin ingin menghapus posting ini?", textLeft: "Batal", textRight: "Hapus", onPressRight: () => { Toast.show({ type: "success", text1: "Posting berhasil dihapus", }); }, }); } else { router.navigate(item.path as any); } setOpenDrawerAction(false); }; return ( <> } onPress={() => setOpenDrawerPage(true)} /> } /> } > {listDataAction.map((item, i) => ( {item.label}} value={{item.value}} /> ))} Posting Lorem ipsum dolor sit amet consectetur adipisicing elit. Asperiores cupiditate nobis dignissimos explicabo quo unde dolorum numquam eos ab laborum fugiat illo nam velit quibusdam, maxime assumenda aut vero provident! {/* */} {Array.from({ length: 10 }).map((_, index) => ( } onPress={() => { setOpenDrawerAction(true); setId(index + 1); }} /> } value2={Username username} value3={ Lorem ipsum dolor sit amet consectetur adipisicing elit. Blanditiis asperiores quidem deleniti architecto eaque et nostrum, ad consequuntur eveniet quisquam quae voluptatum ducimus! Dolorem nobis modi officia debitis, beatae mollitia. } /> ))} setOpenDrawerPage(false)} height={"auto"} > ), label: "Daftar Report Posting", value: "detail", path: `/admin/forum/${id}/list-report-posting`, }, ]} onPressItem={(item) => { router.navigate(item.path as any); setOpenDrawerPage(false); }} /> setOpenDrawerAction(false)} height={"auto"} > , label: "Detail Komentar", value: "detail", path: `admin/forum/${id}/list-report-comment`, }, { icon: ( ), label: "Hapus Komentar", value: "delete", path: "", color: MainColor.red, }, ]} onPressItem={(item) => { handlerAction(item as any); }} /> ); } const listDataAction = [ { label: "Username", value: "Username", }, { label: "Status", value: Open, }, { label: "Komentar", value: "10", }, { label: "Total Report", value: "1", }, ];