import { CheckCircle2, XCircle } from "lucide-react"; import { SyncButton } from "@/components/sync-button"; import { formatDate } from "@/lib/format"; import { getLastSyncAt } from "@/lib/models/running"; export const dynamic = "force-dynamic"; function ConfigRow({ label, configured }: { label: string; configured: boolean }) { return (
{label} {configured ? ( Skonfigurowano ) : ( Brak w .env.local )}
); } export default async function SettingsPage() { const lastSyncAt = await getLastSyncAt(); const mongoConfigured = Boolean(process.env.MONGODB_URI); const garminConfigured = Boolean(process.env.GARMIN_EMAIL && process.env.GARMIN_PASSWORD); const claudeConfigured = Boolean(process.env.ANTHROPIC_API_KEY); return (

Ustawienia

Status konfiguracji i synchronizacja Garmin.

Konfiguracja

Synchronizacja z Garmin

{lastSyncAt ? `Ostatnia synchronizacja: ${formatDate(lastSyncAt)}` : "Jeszcze nie zsynchronizowano"}
); }