"use client"; import { Button } from "@/components/ui/button"; import { useCalendar } from "./CalendarContext"; import { RefreshCw, LogOut, CheckCircle2, AlertCircle, Loader2, } from "lucide-react"; import { formatDistanceToNow } from "date-fns"; export function CalendarControls() { const { isLoading, lastSynced, refreshEvents, logout, error, events, } = useCalendar(); return (
{isLoading ? (
Syncing...
) : error ? (
{error}
) : lastSynced ? (
Synced {formatDistanceToNow(lastSynced, { addSuffix: true })} • {events.length} events
) : (
Not synced yet
)}
); }