Matthias Rupp преди 2 години
родител
ревизия
e85eb4e179
променени са 1 файла, в които са добавени 19 реда и са изтрити 16 реда
  1. 19 16
      web/src/routes/(user)/map/+page.svelte

+ 19 - 16
web/src/routes/(user)/map/+page.svelte

@@ -10,6 +10,7 @@
 	} from '$lib/stores/asset-interaction.store';
 	} from '$lib/stores/asset-interaction.store';
 	import { api, MapMarkerResponseDto } from '@api';
 	import { api, MapMarkerResponseDto } from '@api';
   import { onMount } from 'svelte';
   import { onMount } from 'svelte';
+  import { browser } from '$app/environment';
 
 
 	export let data: PageData;
 	export let data: PageData;
 	let mapMarkers: MapMarkerResponseDto = [];
 	let mapMarkers: MapMarkerResponseDto = [];
@@ -53,22 +54,24 @@
 	<div slot="buttons" />
 	<div slot="buttons" />
 
 
 	<div class="h-[90%] w-full">
 	<div class="h-[90%] w-full">
-		{#await import('$lib/components/shared-components/leaflet') then { Map, TileLayer, AssetMarkerCluster }}
-			<Map latlng={initialMapCenter} zoom={7}>
-				<TileLayer
-					allowDarkMode={true}
-					urlTemplate={'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'}
-					options={{
-						attribution:
-							'&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>'
-					}}
-				/>
-				<AssetMarkerCluster
-					markers={mapMarkers}
-					on:view={(event) => onViewAssets(event.detail.assets)}
-				/>
-			</Map>
-		{/await}
+		{#if browser}
+			{#await import('$lib/components/shared-components/leaflet') then { Map, TileLayer, AssetMarkerCluster }}
+				<Map latlng={initialMapCenter} zoom={7}>
+					<TileLayer
+						allowDarkMode={true}
+						urlTemplate={'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'}
+						options={{
+							attribution:
+								'&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>'
+						}}
+					/>
+					<AssetMarkerCluster
+						markers={mapMarkers}
+						on:view={(event) => onViewAssets(event.detail.assets)}
+					/>
+				</Map>
+			{/await}
+		{/if}
 	</div>
 	</div>
 </UserPageLayout>
 </UserPageLayout>