From fba5fd98451302bcaccf1f283f819343581af2d8 Mon Sep 17 00:00:00 2001 From: Anton Tranelis Date: Sun, 12 Oct 2025 10:03:07 +0200 Subject: [PATCH] fix select position toast --- lib/src/Components/Map/Subcomponents/AddButton.tsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/src/Components/Map/Subcomponents/AddButton.tsx b/lib/src/Components/Map/Subcomponents/AddButton.tsx index 374c4adf..5cc953b7 100644 --- a/lib/src/Components/Map/Subcomponents/AddButton.tsx +++ b/lib/src/Components/Map/Subcomponents/AddButton.tsx @@ -1,6 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ /* eslint-disable @typescript-eslint/no-non-null-assertion */ -import { useState } from 'react' +import { DomEvent } from 'leaflet' +import { useEffect, useRef, useState } from 'react' import SVG from 'react-inlinesvg' import PlusSVG from '#assets/plus.svg' @@ -20,6 +21,14 @@ export default function AddButton({ const { width } = useWindowDimensions() const isMobile = width < 768 const [isOpen, setIsOpen] = useState(false) + const containerRef = useRef(null) + + useEffect(() => { + if (containerRef.current) { + DomEvent.disableClickPropagation(containerRef.current) + DomEvent.disableScrollPropagation(containerRef.current) + } + }, []) const canAddItems = () => { let canAdd = false @@ -39,6 +48,7 @@ export default function AddButton({ <> {canAddItems() ? (