'use client'; import React from 'react'; import {LocationProps, Element, SubElement} from '@/hooks/settings/useLocations'; import {FontAwesomeIcon} from '@fortawesome/react-fontawesome'; import {faLocationDot, faMapPin} from '@fortawesome/free-solid-svg-icons'; import {useTranslations} from 'next-intl'; interface LocationEditorDetailProps { section: LocationProps; } /** * LocationEditorDetail - Version sidebar lecture seule * Layout linéaire simple, juste les infos essentielles empilées * PAS de CollapsableArea, PAS de grids */ export default function LocationEditorDetail({ section, }: LocationEditorDetailProps): React.JSX.Element { const t = useTranslations(); return (

{section.name}

{section.elements.length === 0 ? (

{t('locationComponent.noElementAvailable')}

) : (
{section.elements.map(function (element: Element): React.JSX.Element { return (
{element.name}
{element.description && (

{element.description}

)} {element.subElements.length > 0 && (
{element.subElements.map(function (subElement: SubElement): React.JSX.Element { return (
{subElement.name} {subElement.description && (

{subElement.description}

)}
); })}
)}
); })}
)}
); }