import Styles from "@/constants/Styles" import { apiGetDivisionOneFeature } from "@/lib/api" import { useAuthSession } from "@/providers/AuthProvider" import { AntDesign } from "@expo/vector-icons" import { router, useLocalSearchParams } from "expo-router" import { useEffect, useState } from "react" import { View } from "react-native" import { useSelector } from "react-redux" import ButtonMenuHeader from "../buttonMenuHeader" import DrawerBottom from "../drawerBottom" import MenuItemRow from "../menuItemRow" export default function HeaderRightTaskList() { const [isVisible, setVisible] = useState(false) const [isAdminDivision, setIsAdminDivision] = useState(false); const { token, decryptToken } = useAuthSession() const { id } = useLocalSearchParams<{ id: string }>(); const entityUser = useSelector((state: any) => state.user); async function handleCheckAdmin() { try { const hasil = await decryptToken(String(token?.current)); const response = await apiGetDivisionOneFeature({ id, user: hasil, cat: "check-admin", }); setIsAdminDivision(response.data); } catch (error) { console.error(error); } } useEffect(() => { handleCheckAdmin() }, []) return ( <> { (entityUser.role != "user" && entityUser.role != "coadmin") || isAdminDivision ? { setVisible(true) }} /> : <> } } title="Tambah Tugas Divisi" onPress={() => { setVisible(false) router.push('./task/create') }} /> ) }