diff --git a/src/app/adherents/[id]/page.tsx b/src/app/adherents/[id]/page.tsx index 8cebdc5..6d5875c 100644 --- a/src/app/adherents/[id]/page.tsx +++ b/src/app/adherents/[id]/page.tsx @@ -6,6 +6,7 @@ import { SiteHeader } from "@/components/SiteHeader"; import { SiteFooter } from "@/components/SiteFooter"; import { VitrineImage } from "@/components/VitrineImage"; import { PromoImage } from "@/components/PromoImage"; +import { MemberAvatar } from "@/components/MemberAvatar"; import { JsonLd } from "@/components/JsonLd"; import { getMemberLivePromotions, getPublicMember } from "@/lib/queries"; import { @@ -431,6 +432,11 @@ export default async function FicheAdherentPage({
{p.imageUrl && } {!p.imageUrl && (photo de l'offre)} + {/* Même repère que sur l'accueil : le logo du commerce + dans l'angle haut-gauche de la carte. */} + + + {p.badge && ( {p.badge} )} diff --git a/src/app/backend/espace/MemberSpaceForm.tsx b/src/app/backend/espace/MemberSpaceForm.tsx index efa81bf..01862f3 100644 --- a/src/app/backend/espace/MemberSpaceForm.tsx +++ b/src/app/backend/espace/MemberSpaceForm.tsx @@ -4,6 +4,7 @@ import { useRef, useState } from "react"; import { useRouter } from "next/navigation"; import { publishPromo } from "../actions"; import { PromoImage } from "@/components/PromoImage"; +import { MemberAvatar } from "@/components/MemberAvatar"; import { SOCIAL_BRAND, SocialIcon } from "@/components/SocialIcons"; import type { SocialNetwork } from "@/lib/social"; import type { PromoCategoryGroup } from "@/lib/promo-categories"; @@ -20,11 +21,14 @@ const NETWORK_LABELS: Record = { export function MemberSpaceForm({ memberName, + memberLogoUrl, categoryGroups, defaultCategory, networks = [], }: { memberName: string; + /** Logo de l'adhérent, affiché dans l'angle de l'aperçu comme sur le site. */ + memberLogoUrl?: string | null; /** Types de produits / services, groupés pour le `