diff --git a/app/(auth)/calendar/index.tsx b/app/(auth)/calendar/index.tsx index 9a81f1a..1dd5002 100644 --- a/app/(auth)/calendar/index.tsx +++ b/app/(auth)/calendar/index.tsx @@ -1,11 +1,11 @@ import React, {useRef, useState} from "react"; import {LayoutChangeEvent} from "react-native"; import {Calendar} from "react-native-big-calendar"; -import {Button, Picker, PickerModes, SegmentedControl, Text, View} from "react-native-ui-lib"; +import {Picker, PickerModes, SegmentedControl, Text, View} from "react-native-ui-lib"; import {MaterialIcons} from "@expo/vector-icons"; import {AddEventDialog} from "@/components/pages/calendar/AddEventDialog"; import {useGetEvents} from "@/hooks/firebase/useGetEvents"; -import { useAuthContext } from "@/contexts/AuthContext"; +import {useAuthContext} from "@/contexts/AuthContext"; import {ManuallyAddEventModal} from "@/components/pages/calendar/ManuallyAddEventModal"; const modeMap = new Map([ @@ -20,7 +20,7 @@ const months = [ ]; export default function Screen() { - const { profileData } = useAuthContext(); + const {profileData} = useAuthContext(); const [calendarHeight, setCalendarHeight] = useState(0); const [mode, setMode] = useState<"week" | "month" | "day">("week"); const [selectedDate, setSelectedDate] = useState(new Date()); @@ -28,7 +28,7 @@ export default function Screen() { const calendarContainerRef = useRef(null); - const { data: events} = useGetEvents() + const {data: events} = useGetEvents() const onLayout = (event: LayoutChangeEvent) => { const {height} = event.nativeEvent.layout; @@ -52,7 +52,7 @@ export default function Screen() { setSelectedDate(updatedDate); }; - console.log(events) + console.log({events}) return ( @@ -78,7 +78,7 @@ export default function Screen() { backgroundColor: "#f9f9f9", marginBottom: 10, shadowColor: "#000", - shadowOffset: { width: 0, height: 2 }, + shadowOffset: {width: 0, height: 2}, shadowOpacity: 0.1, shadowRadius: 5, elevation: 3, @@ -96,15 +96,15 @@ export default function Screen() { - value === mode)?.[0] || 1} - /> + value === mode)?.[0] || 1} + /> @@ -123,9 +123,8 @@ export default function Screen() { )} - - setSelectedNewEndDate(undefined)}/> - + + setSelectedNewEndDate(undefined)}/> ); } diff --git a/app/(unauth)/index.tsx b/app/(unauth)/index.tsx index cb2ba03..6bd604c 100644 --- a/app/(unauth)/index.tsx +++ b/app/(unauth)/index.tsx @@ -1,7 +1,10 @@ import Entry from "@/components/pages/main/Entry"; +import {SafeAreaView} from "react-native-safe-area-context"; export default function Screen() { return ( - + + + ) } \ No newline at end of file diff --git a/app/_layout.tsx b/app/_layout.tsx index a04b92b..8e42276 100644 --- a/app/_layout.tsx +++ b/app/_layout.tsx @@ -20,11 +20,11 @@ SplashScreen.preventAutoHideAsync(); const queryClient = new QueryClient() -if (__DEV__) { - functions().useEmulator('localhost', 5001); - firestore().useEmulator("localhost", 5471); - auth().useEmulator("http://localhost:9099"); -} +// if (__DEV__) { +// functions().useEmulator('localhost', 5001); +// firestore().useEmulator("localhost", 5471); +// auth().useEmulator("http://localhost:9099"); +// } export default function RootLayout() { const [loaded] = useFonts({ diff --git a/components/pages/calendar/ManuallyAddEventModal.tsx b/components/pages/calendar/ManuallyAddEventModal.tsx index da61289..32de775 100644 --- a/components/pages/calendar/ManuallyAddEventModal.tsx +++ b/components/pages/calendar/ManuallyAddEventModal.tsx @@ -12,12 +12,13 @@ import { } from "react-native-ui-lib"; import { ScrollView, TouchableOpacity } from "react-native-gesture-handler"; import { useSafeAreaInsets } from "react-native-safe-area-context"; -import { useState } from "react"; +import {useEffect, useState} from "react"; import { MaterialIcons } from "@expo/vector-icons"; import { PickerMultiValue } from "react-native-ui-lib/src/components/picker/types"; import { useAuthContext } from "@/contexts/AuthContext"; import { useCreateEvent } from "@/hooks/firebase/useCreateEvent"; import { EventData } from "@/hooks/firebase/types/eventData"; +import {addHours} from "date-fns"; const daysOfWeek = [ { label: "Monday", value: "monday" }, @@ -45,10 +46,10 @@ export const ManuallyAddEventModal = ({ const [isAllDay, setIsAllDay] = useState(false); const [startTime, setStartTime] = useState(initialDate ?? new Date()); - const [endTime, setEndTime] = useState(new Date()); + const [endTime, setEndTime] = useState(initialDate ? addHours(initialDate, 1) : new Date()); - const [startDate, setStartDate] = useState(new Date()); - const [endDate, setEndDate] = useState(new Date()); + const [startDate, setStartDate] = useState(initialDate ?? new Date()); + const [endDate, setEndDate] = useState(initialDate ?? new Date()); const [repeatInterval, setRepeatInterval] = useState([]); @@ -144,6 +145,8 @@ export const ManuallyAddEventModal = ({ ); } + console.log(startDate, startTime) + return (