'use client'; // --------------------------------------------------------------------------------------------------------------------- //! Imports // --------------------------------------------------------------------------------------------------------------------- // --------------------------------------------------- Components ------------------------------------------------------ import { DeckGL } from 'deck.gl'; import { Map } from 'react-map-gl'; import Image from 'next/image'; // --------------------------------------------------------------------------------------------------------------------- // -------------------------------------------------- Hooks & Utils ---------------------------------------------------- import { useData } from './hooks/useData'; import { useActions } from './hooks/useActions'; // --------------------------------------------------------------------------------------------------------------------- // ------------------------------------------------- Assets & Styles --------------------------------------------------- import HeartIcon from '@/assets/HeartIcon'; import Input from '@/components/Input/Input'; import CloseIcon from '@/assets/CloseIcon'; import AddIcon from '@/assets/AddIcon'; import pin from '@/assets/pin.png'; import 'mapbox-gl/dist/mapbox-gl.css'; import './styles.scss'; import Loader from '@/assets/Loader'; // --------------------------------------------------------------------------------------------------------------------- const Home = () => { const { deckRef, viewState, setViewState, geoError, canUseGeolocation, layers, isAddLoveOpened, setIsAddLoveOpened, isLoading, setIsLoading, addLoveMessage, setAddLoveMessage, } = useData(); const { toggleLoveMenu, addPoint } = useActions({ viewState, setIsAddLoveOpened, setIsLoading, setAddLoveMessage, }); if (!canUseGeolocation && !geoError) { return
Chargement...
; } if (!canUseGeolocation && geoError) { return (Nous avons besoin d'accéder à votre position pour pouvoir utiliser l'application.
); } return (Ajouter un love ici