'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 (