import { AlertDefaultSystem, AvatarUsernameAndOtherComponent, BackButton, DotButton, DrawerCustom, InformationBox, MenuDrawerDynamicGrid, StackCustom, ViewWrapper, } from "@/components"; import { IconArchive, IconContribution } from "@/components/_Icon"; import { IMenuDrawerItem } from "@/components/_Interface/types"; import Voting_BoxDetailHasilVotingSection from "@/screens/Voting/BoxDetailHasilVotingSection"; import { Voting_BoxDetailPublishSection } from "@/screens/Voting/BoxDetailPublishSection"; import { router, Stack, useLocalSearchParams } from "expo-router"; import React, { useState } from "react"; export default function VotingDetail() { const { id } = useLocalSearchParams(); const [openDrawerPublish, setOpenDrawerPublish] = useState(false); const handlePressPublish = (item: IMenuDrawerItem) => { if (item.path === "") { AlertDefaultSystem({ title: "Update Arsip", message: "Apakah Anda yakin ingin mengarsipkan voting ini?", textLeft: "Batal", textRight: "Ya", onPressRight: () => { console.log("Hapus"); router.back(); }, }); } router.navigate(item.path as any); setOpenDrawerPublish(false); }; return ( <> , headerRight: () => ( setOpenDrawerPublish(true)} /> ), }} /> } /> {/* ========= Publish Drawer ========= */} setOpenDrawerPublish(false)} height={"auto"} > , label: "Daftar Kontributor", path: `/voting/${id}/list-of-contributor`, }, { icon: , label: "Update Arsip", path: "" as any, }, ]} onPressItem={handlePressPublish as any} /> ); }