{#if $featureFlags.loaded && $featureFlags.map}
{#if $showAssetViewer} {#await import('../../../../../lib/components/asset-viewer/asset-viewer.svelte') then { default: AssetViewer }} 1} onNext={navigateNext} onPrevious={navigatePrevious} onRandom={navigateRandom} onClose={() => { assetViewingStore.showAssetViewer(false); handlePromiseError(navigate({ targetRoute: 'current', assetId: null })); }} isShared={false} /> {/await} {/if} {#if showSettingsModal} (showSettingsModal = false)} onSave={async (settings) => { const shouldUpdate = !isEqual(omit(settings, 'allowDarkMode'), omit($mapSettings, 'allowDarkMode')); showSettingsModal = false; $mapSettings = settings; if (shouldUpdate) { mapMarkers = await loadMapMarkers(); } }} /> {/if} {/if}