From 7ba2ded1d18a1c51e61aa18ccf483b2af65c86d6 Mon Sep 17 00:00:00 2001 From: Anton Tranelis Date: Mon, 13 Oct 2025 16:53:14 +0200 Subject: [PATCH] hide tooltips on select position --- lib/package.json | 2 +- .../Map/Subcomponents/AddButton.tsx | 28 +++++++++++++++---- package-lock.json | 8 +++--- 3 files changed, 28 insertions(+), 10 deletions(-) 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({
  • { - triggerAction(layer) - }} + onClick={() => handleLayerClick(layer)} onTouchEnd={(e) => { - triggerAction(layer) + handleLayerClick(layer) e.preventDefault() }} > diff --git a/package-lock.json b/package-lock.json index 1e8eb64b..891eb22a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -121,7 +121,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", @@ -7004,9 +7004,9 @@ "license": "MIT" }, "node_modules/daisyui": { - "version": "5.1.29", - "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-5.1.29.tgz", - "integrity": "sha512-4eZhqCXO7CJVNGytTZEIQYJz3fah2gPleuqp4qUD4fD8WoEQIYzKwlOewi8nPaz6NX7vvSLZ+YSjt5Z5zqacGw==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-5.2.3.tgz", + "integrity": "sha512-sldBQUIFCsSPoF4LvoHhIi9GnvBX/3aZD9NoTOvpTSX8sDjO484wQx7yEvRyREMpn4rZMvQSKKskHAHdM8+B4Q==", "dev": true, "license": "MIT", "funding": {