import Styles from "@/constants/Styles"; import { deleteTaskCreate } from "@/lib/taskCreate"; import { useTheme } from "@/providers/ThemeProvider"; import { Ionicons } from "@expo/vector-icons"; import { Key, useState } from "react"; import { View } from "react-native"; import { useDispatch, useSelector } from "react-redux"; import DrawerBottom from "../drawerBottom"; import ItemSectionTanggalTugas from "../itemSectionTanggalTugas"; import MenuItemRow from "../menuItemRow"; import Text from "../Text"; export default function SectionListAddTask({ showTitle = true }: { showTitle?: boolean }) { const { colors } = useTheme(); const taskCreate = useSelector((state: any) => state.taskCreate) const [select, setSelect] = useState(null) const [isModal, setModal] = useState(false) const dispatch = useDispatch() function handleDelete() { dispatch(deleteTaskCreate(select)) setModal(false) } const items = taskCreate.map((item: { status: number; title: string; dateStart: string; dateEnd: string; }, index: Key | null | undefined) => ( { setSelect(index) setModal(true) }} /> )) return ( <> {taskCreate.length > 0 && ( <> {showTitle ? ( Tanggal & Tugas {items} ) : ( {items} )} } title="Hapus Tugas" onPress={() => { handleDelete() }} /> )} ) }