import { ColorsStatus } from "@/constants/ColorsStatus"; import Styles from "@/constants/Styles"; import { useTheme } from "@/providers/ThemeProvider"; import { Ionicons, MaterialCommunityIcons } from "@expo/vector-icons"; import { useState } from "react"; import { Pressable, ScrollView, View } from "react-native"; import { useSharedValue } from "react-native-reanimated"; import Toast from "react-native-toast-message"; import ModalConfirmation from "../ModalConfirmation"; import DrawerBottom from "../drawerBottom"; import { InputForm } from "../inputForm"; import ItemAccordion from "../itemAccordion"; import ItemDetailMember from "../itemDetailMember"; import MenuItemRow from "../menuItemRow"; import ModalFloat from "../modalFloat"; import ModalSelectMultiple from "../modalSelectMultiple"; import ModalSalinMove from "./modalSalinMove"; import Text from "../Text"; type Props = { onDone: () => void } export default function MenuBottomSelectDocument({ onDone }: Props) { const { colors } = useTheme(); const [isModal, setModal] = useState(false) const [isInformasi, setInformasi] = useState(false) const [isRename, setRename] = useState(false) const [isShare, setShare] = useState(false) const [isMoveCopy, setMoveCopy] = useState(false) const [showDeleteModal, setShowDeleteModal] = useState(false) const [valMoveCopy, setValMoveCopy] = useState<'move' | 'copy'>('copy') const open = useSharedValue(false) const onPress = () => { open.value = !open.value; }; function handleMoveCopy(val: 'copy' | 'move') { setValMoveCopy(val) setModal(false) setMoveCopy(true) } return ( <> } title="Unduh" onPress={() => { }} column="many" color="white" /> } title="Hapus" onPress={() => { setShowDeleteModal(true) }} column="many" color="white" /> } title="Ganti Nama" onPress={() => { setRename(true) }} column="many" color="white" /> } title="Bagikan" onPress={() => { setShare(true) }} column="many" color="white" /> } title="Lainnya" onPress={() => { setModal(true) }} column="many" color="white" /> { onDone() Toast.show({ type: 'small', text1: 'Berhasil mengganti nama dokumen', }) }}> } title="Pindah" onPress={() => { handleMoveCopy('move') }} /> } title="Salin" onPress={() => { handleMoveCopy('copy') }} /> } title="Informasi" onPress={() => { setModal(false); setInformasi(true) }} /> Telah dibagikan ke divisi Keamanan Masyarakat Keamanan Masyarakat Keamanan Masyarakat Keamanan Masyarakat Keamanan Masyarakat Keamanan Masyarakat Keamanan Masyarakat Keamanan Masyarakat Keamanan Masyarakat Keamanan Masyarakat Keamanan Masyarakat Keamanan Masyarakat Keamanan Masyarakat Keamanan Masyarakat { Toast.show({ type: 'small', text1: 'Success', }) setShare(false) }} /> { }} dataChoose={[]} /> { setShowDeleteModal(false) onDone() Toast.show({ type: 'small', text1: 'Berhasil menghapus data', }) }} onCancel={() => setShowDeleteModal(false)} confirmText="Hapus" cancelText="Batal" /> ) }