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.
Synchronizacja z Garmin
{lastSyncAt ? `Ostatnia synchronizacja: ${formatDate(lastSyncAt)}` : "Jeszcze nie zsynchronizowano"}
);
}