import Styles from "@/constants/Styles"; import { apiGetDivisionOneFeature } from "@/lib/api"; import { useAuthSession } from "@/providers/AuthProvider"; import { Feather } from "@expo/vector-icons"; import { router, useLocalSearchParams } from "expo-router"; import React, { useEffect, useState } from "react"; import { Dimensions, Pressable, View } from "react-native"; import { ICarouselInstance } from "react-native-reanimated-carousel"; import Skeleton from "../skeleton"; import Text from "../Text"; type Props = { id: string idProject: string title: string dateStart: string dateEnd: string projectTitle: string } export default function TaskDivisionDetail() { const { token, decryptToken } = useAuthSession() const { id } = useLocalSearchParams<{ id: string }>() const [data, setData] = useState([]) const ref = React.useRef(null); const width = Dimensions.get("window").width; const [loading, setLoading] = useState(true) async function handleLoad() { try { setLoading(true) const hasil = await decryptToken(String(token?.current)) const response = await apiGetDivisionOneFeature({ user: hasil, id, cat: 'today-task' }) setData(response.data) } catch (error) { console.error(error) } finally { setLoading(false) } } useEffect(() => { handleLoad() }, []) return ( Tugas Hari Ini { loading ? : data.length > 0 ? data.map((item, index) => ( { router.push(`/division/${id}/task/${item.idProject}`) }}> {item.title} - {item.projectTitle} {item.dateStart} - {item.dateEnd} )) // ( // // {data[index].title} - {data[index].projectTitle} // // // {data[index].dateStart} - {data[index].dateEnd} // // // )} // /> : Tidak ada tugas } ) }