diff --git a/apps/dispatch/app/_components/SmartPopup.tsx b/apps/dispatch/app/_components/SmartPopup.tsx index e7fe2e45..c062b882 100644 --- a/apps/dispatch/app/_components/SmartPopup.tsx +++ b/apps/dispatch/app/_components/SmartPopup.tsx @@ -2,7 +2,7 @@ import { cn } from "helpers/cn"; import { RefAttributes, useEffect, useImperativeHandle } from "react"; import { createContext, Ref, useContext, useState } from "react"; import { Popup, PopupProps, useMap } from "react-leaflet"; -import { Popup as LPopup } from "leaflet"; +import { Popup as LPopup, popup } from "leaflet"; const PopupContext = createContext({ anchor: "topleft", @@ -97,6 +97,7 @@ export const SmartPopup = ( wrapperClassName?: string; }, ) => { + const [showContent, setShowContent] = useState(false); const { smartPopupRef, id, className, wrapperClassName } = props; const [anchor, setAnchor] = useState< @@ -115,7 +116,10 @@ export const SmartPopup = ( const map = useMap(); useEffect(() => { - setTimeout(handleConflict, 50); + setTimeout(() => { + handleConflict(); + setShowContent(true); + }, 50); // wait for marker to be positioned by leaflet, then check for conflicts, for now no better solution map.on("zoom", handleConflict); return () => { @@ -124,12 +128,13 @@ export const SmartPopup = ( }, [map, anchor]); return ( - +
diff --git a/apps/dispatch/app/dispatch/_components/map/Map.tsx b/apps/dispatch/app/dispatch/_components/map/Map.tsx index 56166236..57e9904f 100644 --- a/apps/dispatch/app/dispatch/_components/map/Map.tsx +++ b/apps/dispatch/app/dispatch/_components/map/Map.tsx @@ -12,7 +12,12 @@ export default ({}) => { const { map } = useMapStore(); return ( - + diff --git a/apps/hub/app/_components/ui/List.tsx b/apps/hub/app/_components/ui/List.tsx index f11b5b76..c3523b3e 100644 --- a/apps/hub/app/_components/ui/List.tsx +++ b/apps/hub/app/_components/ui/List.tsx @@ -75,7 +75,7 @@ export const ListInput = ({ field.onChange(value); }} > - Remove + Entfernen
))} diff --git a/grafana/grafana.db b/grafana/grafana.db index 7715e859..80bfa60c 100644 Binary files a/grafana/grafana.db and b/grafana/grafana.db differ