// ---------------------------------------------------------------------------
// Fabri-Ka — Agrégateur de produits fabriqués au Québec
// Auteur : Simon-Pierre Boucher — contact@spboucher.ai
// fiche/ContextCards.tsx : « La boutique » (logo, lieu, origine, liens),
// « Aussi chez la boutique » (cartes produit), « Dossier de la fiche »,
// « Sources et méthodologie ».
// ---------------------------------------------------------------------------
import { Link } from 'react-router-dom'
import { CATEGORY_LABELS, ProductDetail, categorySlug, formatRelativeDate, hostnameOf } from '../api'
import { Ico } from '../components/KaIcons'
import OriginBadge from '../components/OriginBadge'
import ProductCard from '../components/ProductCard'
import StoreLogo from '../components/StoreLogo'
import { Accordion, SectionCard } from './ui'
import { origineLabel } from './synthese'
export function StoreCard({ p }: { p: ProductDetail }) {
return (
{origineLabel(p)} — classe d'origine attribuée par Fabri-Ka à la boutique d'après ses pages « à propos », ses certifications et ses mentions de fabrication ; elle s'applique à l'ensemble de la boutique, pas à ce produit en particulier.
) } export function RelatedCard({ p }: { p: ProductDetail }) { if (!p.related || p.related.length === 0) return null return (Voir toute la catégorie {CATEGORY_LABELS[p.category] ?? p.category} →
)} ) } export function Dossier({ p }: { p: ProductDetail }) { const det = p.details ?? {} return (Synchronisé plusieurs fois par jour depuis la boutique ; les dates ci-dessus sont celles publiées par la plateforme marchande.
Les prix et disponibilités sont ceux affichés par la boutique — chaque fiche renvoie à la page produit originale. Fabri-Ka est un agrégateur indépendant.
) }