diff --git a/src/components/details.page.tsx b/src/components/details.page.tsx index 4ee4404..611af07 100644 --- a/src/components/details.page.tsx +++ b/src/components/details.page.tsx @@ -1,5 +1,6 @@ import { Attachement } from '@/api/settings'; import { LatLngTuple } from 'leaflet'; +import { useTranslations } from 'next-intl'; import { convertAttachementsToImages } from '@/lib/utils'; @@ -7,6 +8,7 @@ import ButtonCenterView from './button-center-view'; import ButtonClose from './button-close'; import Carousel from './carousel'; import { MetadataList } from './metadata-list'; +import LinkAsButton from './ui/link-as-button'; type Props = { content: { @@ -16,6 +18,7 @@ type Props = { length?: number; descent?: number; flow?: string; + url?: string; geometryCenter?: { type: 'Point'; coordinates: [number, number]; @@ -31,6 +34,7 @@ type Props = { }; export default function DetailsPageUI({ content }: Props) { + const t = useTranslations('details'); return (
{content?.attachments?.length > 0 && ( @@ -66,6 +70,11 @@ export default function DetailsPageUI({ content }: Props) {
+ {content?.url && ( + + {t('link')} + + )}
); } diff --git a/translations/fr.json b/translations/fr.json index a70486f..89d0808 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -9,7 +9,8 @@ "m": "m", "meters": "mètres", "observationTypes": "Types d'observations", - "observations": "Observations" + "observations": "Observations", + "link": "Voir le site associé" }, "home": { "title": "Sentinelle des rivières : j'observe, je protège",