import React, { useState } from "react"; import { Pressable, Text, StyleSheet } from "react-native"; import DateTimePicker, { Event } from "@react-native-community/datetimepicker"; type Props = { value?: Date; mode?: "date" | "time" | "datetime"; onChange: (date: Date) => void; }; const DateTimePickerTry: React.FC = ({ value = new Date(), mode = "date", onChange, }) => { const [show, setShow] = useState(false); const toggleDatePicker = () => { setShow(!show); }; const handleConfirm = (event: Event, selectedDate?: Date) => { if (event.type === "set" && selectedDate !== undefined) { onChange(selectedDate); } setShow(false); }; return ( <> {value ? value.toLocaleDateString() : "Pilih tanggal"} {show && ( )} ); }; const styles = StyleSheet.create({ button: { paddingVertical: 12, paddingHorizontal: 20, backgroundColor: "white", borderRadius: 8, alignItems: "center", justifyContent: "center", marginVertical: 10, }, buttonText: { color: "white", fontSize: 16, fontWeight: "bold", }, }); export default DateTimePickerTry;