From c7572f6b74a1f6baa15f02aabd96b0483f49abc6 Mon Sep 17 00:00:00 2001 From: Anton Tranelis Date: Sun, 12 Oct 2025 09:27:15 +0200 Subject: [PATCH] show allways tooltips on mobile --- .../Map/Subcomponents/AddButton.tsx | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) 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() ? ( -
+
@@ -48,16 +60,21 @@ export default function AddButton({ layer.listed && (
  • -
    +