diff --git a/web/src/lane-editor/App.svelte b/web/src/lane-editor/App.svelte
index 424e81b5..34aa4cc3 100644
--- a/web/src/lane-editor/App.svelte
+++ b/web/src/lane-editor/App.svelte
@@ -15,8 +15,10 @@
import RenderLaneMarkings from "../common/layers/RenderLaneMarkings.svelte";
import RenderLanePolygons from "../common/layers/RenderLanePolygons.svelte";
+ let wasmReady = false;
onMount(async () => {
await init();
+ wasmReady = true;
});
let way: bigint | null = null;
@@ -54,7 +56,9 @@
-
+ {#if wasmReady}
+
+ {/if}
diff --git a/web/src/street-explorer/App.svelte b/web/src/street-explorer/App.svelte
index af38150c..b063a320 100644
--- a/web/src/street-explorer/App.svelte
+++ b/web/src/street-explorer/App.svelte
@@ -24,8 +24,10 @@
import IntersectionPopup from "./IntersectionPopup.svelte";
import LanePopup from "./LanePopup.svelte";
+ let wasmReady = false;
onMount(async () => {
await init();
+ wasmReady = true;
});
// Some of the layer contents need to be under the Map component for Svelte
@@ -53,7 +55,9 @@
-
+ {#if wasmReady}
+
+ {/if}