import React, { useState } from "react"; import { AntDesign, Feather, MaterialCommunityIcons, MaterialIcons, } from "@expo/vector-icons"; import { Button, ButtonSize, Card, Dialog, PanningProvider, Text, View, } from "react-native-ui-lib"; import { StyleSheet, TouchableOpacity } from "react-native"; import { ManuallyAddEventModal } from "@/components/pages/calendar/ManuallyAddEventModal"; import AddChoreDialog from "../todos/AddChoreDialog"; import { ToDosContextProvider } from "@/contexts/ToDosContext"; import UploadImageDialog from "./UploadImageDialog"; import CameraIcon from "@/assets/svgs/CameraIcon"; import CalendarIcon from "@/assets/svgs/CalendarIcon"; import NavToDosIcon from "@/assets/svgs/NavToDosIcon"; export const AddEventDialog = () => { const [show, setShow] = useState(false); const [showManualInputModal, setShowManualInputModal] = useState(false); const [choreDialogVisible, setChoreDialogVisible] = useState(false); const [showUploadDialog, setShowUploadDialog] = useState(false); const handleOpenManualInputModal = () => { setShow(false); setTimeout(() => { setShowManualInputModal(true); }, 500); }; const handleScanImageDialog = () => { setShow(false); setTimeout(() => { setShowUploadDialog(true); }, 100); }; return ( <> setShow(false)} panDirection={PanningProvider.Directions.DOWN} center > Create a new event setShowManualInputModal(false)} /> ); }; const styles = StyleSheet.create({ modalTitle: { fontSize: 22, fontFamily: "Manrope_600SemiBold", marginBottom: 16, }, bottomText: { marginTop: 20, color: "#999999", fontSize: 13.53, fontFamily: "Poppins_500Medium", }, dialogCard: { paddingHorizontal: 40, paddingTop: 35, paddingBottom: 20, justifyContent: "center", alignItems: "center", borderRadius: 20, }, btnLabel: { fontSize: 15, fontFamily: "PlusJakartaSans_500Medium", }, btnIcon: { marginRight: 10 }, });