diff --git a/lib/package.json b/lib/package.json index df6b3908..f9b18a7d 100644 --- a/lib/package.json +++ b/lib/package.json @@ -61,7 +61,7 @@ "@vitejs/plugin-react": "^4.3.4", "@vitest/coverage-v8": "^3.0.5", "cypress": "^14.0.3", - "daisyui": "^5.0.6", + "daisyui": "^5.2.3", "eslint": "^8.24.0", "eslint-config-prettier": "^9.1.0", "eslint-config-standard": "^17.1.0", diff --git a/lib/src/Components/Map/Subcomponents/AddButton.tsx b/lib/src/Components/Map/Subcomponents/AddButton.tsx index dd77bd49..334fddb3 100644 --- a/lib/src/Components/Map/Subcomponents/AddButton.tsx +++ b/lib/src/Components/Map/Subcomponents/AddButton.tsx @@ -1,5 +1,6 @@ /* 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' @@ -18,6 +19,7 @@ export default function AddButton({ const appState = useAppState() const { width } = useWindowDimensions() const isMobile = width < 768 + const [hideTooltips, setHideTooltips] = useState(false) const canAddItems = () => { let canAdd = false @@ -33,6 +35,14 @@ export default function AddButton({ return canAdd } + const handleLayerClick = (layer: any) => { + triggerAction(layer) + // Verstecke Tooltips auf Mobile nach Layer-Auswahl + if (isMobile) { + setHideTooltips(true) + } + } + return ( <> {canAddItems() ? ( @@ -40,6 +50,16 @@ export default function AddButton({ @@ -55,7 +75,7 @@ export default function AddButton({