import React from "react"; import {RefreshControl, ScrollView, View} from "react-native"; import CalendarPage from "@/components/pages/calendar/CalendarPage"; import TabletCalendarPage from "@/components/pages/(tablet_pages)/calendar/TabletCalendarPage"; import * as Device from "expo-device"; import {DeviceType} from "expo-device"; import {useCalSync} from "@/hooks/useCalSync"; import {colorMap} from "@/constants/colorMap"; export default function Screen() { const isTablet = Device.deviceType === DeviceType.TABLET; const {resyncAllCalendars, isSyncing} = useCalSync(); const onRefresh = React.useCallback(async () => { try { await resyncAllCalendars(); } catch (error) { console.error("Refresh failed:", error); } }, [resyncAllCalendars]); const refreshControl = ( ); if (isTablet) { return ( ); } return ( ); }