'use client' import { useEffect } from 'react' import { useBack } from '@/hooks/useBack' import ChevronLeftIcon from '@/components/ui/ChevronLeftIcon' import { useVisitor } from '@/context/VisitorContext' import { tPlain } from '@/lib/i18n' import type { SectionDTO } from '@/lib/api/types' interface Props { section: SectionDTO slug: string configId: string languages: string[] } export default function WebSection({ section, slug, configId, languages }: Props) { const { language, setAvailableLanguages } = useVisitor() const back = useBack() useEffect(() => { setAvailableLanguages([]) }, [languages]) const source = section.web?.source ?? section.source const title = tPlain(section.title, language) return (
{/* AppBar sombre garanti — lisible quelle que soit la couleur de l'instance */}
{title || 'Web'}
{/* iframe */}
{source ? (