mirror of
https://github.com/urosran/cally.git
synced 2025-07-14 17:25:46 +00:00
Fix fetching events
This commit is contained in:
@ -17,6 +17,7 @@ import { ManuallyAddEventModal } from "@/components/pages/calendar/ManuallyAddEv
|
|||||||
import { CalendarEvent, useCalendarContext } from "@/contexts/CalendarContext";
|
import { CalendarEvent, useCalendarContext } from "@/contexts/CalendarContext";
|
||||||
import { useSettingsContext } from "@/contexts/SettingsContext";
|
import { useSettingsContext } from "@/contexts/SettingsContext";
|
||||||
import EditEventDialog from "./EditEventDialog";
|
import EditEventDialog from "./EditEventDialog";
|
||||||
|
import {useGetEvents} from "@/hooks/firebase/useGetEvents";
|
||||||
|
|
||||||
const modeMap = new Map([
|
const modeMap = new Map([
|
||||||
[0, "day"],
|
[0, "day"],
|
||||||
@ -63,7 +64,8 @@ export default function CalendarPage() {
|
|||||||
>(undefined);
|
>(undefined);
|
||||||
|
|
||||||
const calendarContainerRef = useRef(null);
|
const calendarContainerRef = useRef(null);
|
||||||
const { events, familyEvents } = useCalendarContext();
|
// const { events, familyEvents } = useCalendarContext();
|
||||||
|
const {data: events} = useGetEvents()
|
||||||
|
|
||||||
const onLayout = (event: LayoutChangeEvent) => {
|
const onLayout = (event: LayoutChangeEvent) => {
|
||||||
const { height } = event.nativeEvent.layout;
|
const { height } = event.nativeEvent.layout;
|
||||||
@ -151,7 +153,7 @@ export default function CalendarPage() {
|
|||||||
<Calendar
|
<Calendar
|
||||||
bodyContainerStyle={styles.calHeader}
|
bodyContainerStyle={styles.calHeader}
|
||||||
mode={mode}
|
mode={mode}
|
||||||
events={isFamilyView ? familyEvents : events}
|
events={isFamilyView ? events ?? [] : events ?? []}
|
||||||
eventCellStyle={{ backgroundColor: isFamilyView ? '#46a80a' : calendarColor }}
|
eventCellStyle={{ backgroundColor: isFamilyView ? '#46a80a' : calendarColor }}
|
||||||
onPressEvent={(event) => {
|
onPressEvent={(event) => {
|
||||||
setEditVisible(true);
|
setEditVisible(true);
|
||||||
|
@ -41,6 +41,13 @@ export const useCreateEventFromProvider = () => {
|
|||||||
await firestore()
|
await firestore()
|
||||||
.collection("Events")
|
.collection("Events")
|
||||||
.add({...eventData, creatorId: currentUser?.uid})
|
.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) {
|
} catch (e) {
|
||||||
console.error(e)
|
console.error(e)
|
||||||
|
Reference in New Issue
Block a user