diff --git a/lib/src/Components/Map/Subcomponents/AddButton.tsx b/lib/src/Components/Map/Subcomponents/AddButton.tsx index 320f5352..374c4adf 100644 --- a/lib/src/Components/Map/Subcomponents/AddButton.tsx +++ b/lib/src/Components/Map/Subcomponents/AddButton.tsx @@ -1,11 +1,13 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ /* eslint-disable @typescript-eslint/no-non-null-assertion */ +import { useState } from 'react' import SVG from 'react-inlinesvg' import PlusSVG from '#assets/plus.svg' import { useAppState } from '#components/AppShell/hooks/useAppState' import { useLayers } from '#components/Map/hooks/useLayers' import { useHasUserPermission } from '#components/Map/hooks/usePermissions' +import useWindowDimensions from '#components/Map/hooks/useWindowDimension' export default function AddButton({ triggerAction, @@ -15,6 +17,9 @@ export default function AddButton({ const layers = useLayers() const hasUserPermission = useHasUserPermission() const appState = useAppState() + const { width } = useWindowDimensions() + const isMobile = width < 768 + const [isOpen, setIsOpen] = useState(false) const canAddItems = () => { let canAdd = false @@ -33,10 +38,17 @@ export default function AddButton({ return ( <> {canAddItems() ? ( -