diff --git a/src/UI/Base/DelayedComponent.svelte b/src/UI/Base/DelayedComponent.svelte
new file mode 100644
index 0000000000..2f807eb571
--- /dev/null
+++ b/src/UI/Base/DelayedComponent.svelte
@@ -0,0 +1,21 @@
+
+
+
+{#if timeoutReached}
+  
+{:else }
+  
+{/if}
diff --git a/src/UI/Popup/MinimapViz.svelte b/src/UI/Popup/MinimapViz.svelte
index e18a269e40..6aea2896c2 100644
--- a/src/UI/Popup/MinimapViz.svelte
+++ b/src/UI/Popup/MinimapViz.svelte
@@ -7,6 +7,9 @@
   import ShowDataLayer from "../Map/ShowDataLayer"
   import StaticFeatureSource from "../../Logic/FeatureSource/Sources/StaticFeatureSource"
   import MaplibreMap from "../Map/MaplibreMap.svelte"
+  import Loading from "../Base/Loading.svelte"
+  import { Utils } from "../../Utils"
+  import DelayedComponent from "../Base/DelayedComponent.svelte"
 
   export let state: SpecialVisualizationState
   export let tagSource: UIEventSource>
@@ -47,7 +50,7 @@
       }
       return features
     },
-    [tagSource]
+    [tagSource],
   )
 
   let mlmap = new UIEventSource(undefined)
@@ -73,10 +76,13 @@
     mlmap,
     new StaticFeatureSource(featuresToShow),
     state.theme.layers,
-    { zoomToFeatures: true }
+    { zoomToFeatures: true },
   )
+
 
 
 
-  
+  
+    
+