feat: manage network partner logo defaults

This commit is contained in:
syntaxbullet
2026-06-22 13:06:44 +02:00
parent 99a318bbb2
commit 4e50e27fcd
4 changed files with 10 additions and 2 deletions

View File

@@ -166,7 +166,7 @@ const JuryChairCard: React.FC<{ member: JuryMember; badge: string }> = ({ member
// ── SponsorCell (tiered) ──────────────────────────────────────────────────────
function PartnerLogo({ partner }: { partner: Partner }) {
const color = fallbackText(partner.logoColor, '#111D55');
const color = fallbackText(partner.logoColor, netzwerkContent.partners.defaultLogoColor);
const text = fallbackText(partner.logoText, partner.name);
const subtext = fallbackText(partner.logoSubtext, '');
@@ -454,7 +454,11 @@ const Netzwerk: React.FC = () => {
const patronPeople = fallbackArray<PatronPerson>(patronage.people, netzwerkContent.patronage.people);
const juryMembers = fallbackArray<JuryMember>(jury.members, netzwerkContent.jury.members);
const expertiseRows = fallbackArray<ExpertiseRow>(expertise.rows, netzwerkContent.expertise.rows);
const partners = fallbackArray<Partner>(partnerSection.items, netzwerkContent.partners.items as Partner[]);
const defaultLogoColor = fallbackText(partnerSection.defaultLogoColor, netzwerkContent.partners.defaultLogoColor);
const partners = fallbackArray<Partner>(partnerSection.items, netzwerkContent.partners.items as Partner[]).map((partner) => ({
...partner,
logoColor: fallbackText(partner.logoColor, defaultLogoColor),
}));
const partnerTiers = fallbackArray<PartnerTier>(partnerSection.tiers, netzwerkContent.partners.tiers);
const mobileStats = fallbackArray<StatItem>(juryIntro.stats, netzwerkContent.juryIntro.stats);
const desktopStats = fallbackArray<StatItem>(juryIntro.desktopStats, netzwerkContent.juryIntro.desktopStats);