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" import ModalFilter from "../modalFilter" 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); const [isFilter, setFilter] = useState(false) 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) }} /> : <> } */} { setVisible(true) }} /> { (entityUser.role != "user" && entityUser.role != "coadmin") || isAdminDivision && } title="Tambah Tugas Divisi" onPress={() => { setVisible(false) router.push('./task/create') }} /> } } title="Filter" onPress={() => { setVisible(false) setTimeout(() => { setFilter(true) }, 600) }} /> { setFilter(false) }} open={isFilter} page="division/task" category={"year-only"} dataPassing={id} /> ) }