/* eslint-disable react-hooks/exhaustive-deps */ import { BackButton, DotButton, DrawerCustom, MenuDrawerDynamicGrid, Spacing, ViewWrapper, } from "@/components"; import { IconEdit, IconNews } from "@/components/_Icon"; import { IMenuDrawerItem } from "@/components/_Interface/types"; import { MainColor } from "@/constants/color-palet"; import { ICON_SIZE_SMALL } from "@/constants/constans-value"; import Donation_ButtonStatusSection from "@/screens/Donation/ButtonStatusSection"; import Donation_ComponentBoxDetailData from "@/screens/Donation/ComponentBoxDetailData"; import Donation_ComponentStoryFunrising from "@/screens/Donation/ComponentStoryFunrising"; import Donation_ProgressSection from "@/screens/Donation/ProgressSection"; import { apiDonationGetOne } from "@/service/api-client/api-donation"; import { FontAwesome6 } from "@expo/vector-icons"; import { router, Stack, useFocusEffect, useLocalSearchParams, } from "expo-router"; import _ from "lodash"; import { useCallback, useState } from "react"; export default function DonasiDetailStatus() { const { id, status } = useLocalSearchParams(); const [openDrawer, setOpenDrawer] = useState(false); const [openDrawerPublish, setOpenDrawerPublish] = useState(false); const [data, setData] = useState(); useFocusEffect( useCallback(() => { onLoadData(); }, [id]) ); const onLoadData = async () => { try { const response = await apiDonationGetOne({ id: id as string, category: "permanent", }); setData(response.data); } catch (error) { console.log("[ERROR]", error); } }; const handlePress = (item: IMenuDrawerItem) => { console.log("PATH ", item.path); router.navigate(item.path as any); setOpenDrawer(false); }; return ( <> , headerRight: () => status === "draft" ? ( setOpenDrawer(true)} /> ) : status === "publish" ? ( setOpenDrawerPublish(true)} /> ) : null, }} /> ) } /> setOpenDrawer(false)} height={"auto"} > , label: "Edit Donasi", path: `/donation/${id}/edit`, }, { icon: , label: "Edit Cerita", path: `/donation/${id}/edit-story`, }, { icon: ( ), label: "Edit Rekening", path: `/donation/${id}/edit-rekening`, }, ]} columns={4} onPressItem={handlePress as any} /> setOpenDrawerPublish(false)} height={"auto"} > , label: "Rekap Kabar", path: `/donation/${id}/(news)/recap-of-news`, }, ]} onPressItem={(item) => { console.log("PATH ", item.path); router.navigate(item.path as any); setOpenDrawerPublish(false); }} /> ); }