From b74887cf3c545a9ce3b10efa5190aade0bf7b9ab Mon Sep 17 00:00:00 2001 From: Milan Paunovic Date: Sun, 6 Oct 2024 16:08:35 +0200 Subject: [PATCH] Fix fetching events --- components/pages/calendar/CalendarPage.tsx | 6 ++++-- hooks/firebase/useCreateEvent.ts | 7 +++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/components/pages/calendar/CalendarPage.tsx b/components/pages/calendar/CalendarPage.tsx index ddf5eac..46a9027 100644 --- a/components/pages/calendar/CalendarPage.tsx +++ b/components/pages/calendar/CalendarPage.tsx @@ -17,6 +17,7 @@ import { ManuallyAddEventModal } from "@/components/pages/calendar/ManuallyAddEv import { CalendarEvent, useCalendarContext } from "@/contexts/CalendarContext"; import { useSettingsContext } from "@/contexts/SettingsContext"; import EditEventDialog from "./EditEventDialog"; +import {useGetEvents} from "@/hooks/firebase/useGetEvents"; const modeMap = new Map([ [0, "day"], @@ -63,7 +64,8 @@ export default function CalendarPage() { >(undefined); const calendarContainerRef = useRef(null); - const { events, familyEvents } = useCalendarContext(); + // const { events, familyEvents } = useCalendarContext(); + const {data: events} = useGetEvents() const onLayout = (event: LayoutChangeEvent) => { const { height } = event.nativeEvent.layout; @@ -151,7 +153,7 @@ export default function CalendarPage() { { setEditVisible(true); diff --git a/hooks/firebase/useCreateEvent.ts b/hooks/firebase/useCreateEvent.ts index 309a085..33bdaa6 100644 --- a/hooks/firebase/useCreateEvent.ts +++ b/hooks/firebase/useCreateEvent.ts @@ -41,6 +41,13 @@ export const useCreateEventFromProvider = () => { await firestore() .collection("Events") .add({...eventData, creatorId: currentUser?.uid}) + } else { + console.log("ENTER HERE") + const docId = snapshot.docs[0].id; + await firestore() + .collection("Events") + .doc(docId) + .update({...eventData, creatorId: currentUser?.uid}); } } catch (e) { console.error(e)