Fix fetching events

This commit is contained in:
Milan Paunovic
2024-10-06 16:08:35 +02:00
parent 4b07f1f36a
commit b74887cf3c
2 changed files with 11 additions and 2 deletions

View File

@ -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() {
<Calendar
bodyContainerStyle={styles.calHeader}
mode={mode}
events={isFamilyView ? familyEvents : events}
events={isFamilyView ? events ?? [] : events ?? []}
eventCellStyle={{ backgroundColor: isFamilyView ? '#46a80a' : calendarColor }}
onPressEvent={(event) => {
setEditVisible(true);

View File

@ -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)