// ----------------------------------------------------------------------------- // Food-Ka — Agrégateur de produits d'épicerie (province de Québec) // Auteur : Simon-Pierre Boucher — contact@spboucher.ai // pages/Sources.tsx : registre des bannières d'épicerie agrégées // ----------------------------------------------------------------------------- import { useEffect, useState } from "react"; import { Source, fetchSources } from "../api"; import SourceLogo from "../components/SourceLogo"; export default function SourcesPage() { const [sources, setSources] = useState(null); const [error, setError] = useState(null); useEffect(() => { fetchSources() .then((r) => setSources(r.sources)) .catch((e) => setError(String(e))); }, []); return (
Registre — bannières d'épicerie

Sources agrégées

Bannières d'épicerie du Québec recensées par Food·Ka. Chaque source « active » est synchronisée périodiquement par un connecteur dédié; les autres sont en attente de connecteur.

{error &&
⚠️ {error}
} {!sources && !error &&
Chargement…
} {sources && (
{sources.map((s) => ( ))}
Bannière Région Statut Produits actifs Dernière synchro
{s.name} {s.notes && (
{s.notes}
)}
{s.region} {s.connector ? ( connecté ) : ( {s.status} )} {s.active_products || "—"} {s.last_sync ? new Date(s.last_sync * 1000).toLocaleString("fr-CA") : "—"}
)}
); }