import Styles from "@/constants/Styles" import { useTheme } from "@/providers/ThemeProvider" import { useState } from "react" import { TouchableOpacity, View } from "react-native" import DrawerBottom from "./drawerBottom" import { InputForm } from "./inputForm" import Text from "./Text" type Props = { isVisible: boolean setVisible: (value: boolean) => void onTolak: (note: string) => void loading?: boolean } export default function ModalTolakApproval({ isVisible, setVisible, onTolak, loading }: Props) { const { colors } = useTheme() const [note, setNote] = useState('') const [error, setError] = useState(false) function handleClose(value: boolean) { setNote('') setError(false) setVisible(value) } function handleSubmit() { if (!note.trim()) { setError(true) return } onTolak(note.trim()) setNote('') setError(false) } return ( {loading ? 'Memproses...' : 'Tolak Tugas'} ) }