diff --git a/components/pages/settings/CalendarSettingsPage.tsx b/components/pages/settings/CalendarSettingsPage.tsx index 49493f7..beb416c 100644 --- a/components/pages/settings/CalendarSettingsPage.tsx +++ b/components/pages/settings/CalendarSettingsPage.tsx @@ -94,7 +94,7 @@ const CalendarSettingsPage = (props: { newUserData: {googleToken: accessToken, googleMail: googleMail}, }); - await fetchAndSaveGoogleEvents(accessToken, googleMail) + await fetchAndSaveGoogleEvents({token: accessToken, email: googleMail}) } } catch (error) { console.error("Error during Google sign-in:", error); @@ -207,12 +207,12 @@ const CalendarSettingsPage = (props: { if (appleToken) { console.log("Apple ID token received. Fetch user info if needed..."); - // Example: Store user token and email await updateUserData({ newUserData: {appleToken, appleMail}, }); console.log("User data updated with Apple ID token."); + await fetchAndSaveAppleEvents({token: appleToken, email: appleMail!}); } else { console.warn("Apple authentication was not successful or email was hidden."); } @@ -252,7 +252,7 @@ const CalendarSettingsPage = (props: { [] ); - const handleChangeFirstDayOfWeek = () => { + const handleChangeFirstDayOfWeek = (firstDayOfWeek: string) => { setFirstDayOfWeek(firstDayOfWeek === "Sundays" ? "Mondays" : "Sundays"); debouncedUpdateFirstDayOfWeek(firstDayOfWeek === "Sundays" ? "Mondays" : "Sundays"); } @@ -436,12 +436,18 @@ const CalendarSettingsPage = (props: { {!!profileData?.googleMail && ( fetchAndSaveGoogleEvents(undefined, undefined)} + onPress={() => fetchAndSaveGoogleEvents({ + token: profileData?.googleToken!, + email: profileData?.googleMail! + })} >