From fd5cb3f58e3e06b4c2d39aa515a94e45fe535ce2 Mon Sep 17 00:00:00 2001 From: Daniel Spaude Date: Mon, 13 Mar 2023 15:00:03 +0100 Subject: [PATCH] fix shared map view issue - shared map view works now --- packages/nc-gui/composables/useMapViewDataStore.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/nc-gui/composables/useMapViewDataStore.ts b/packages/nc-gui/composables/useMapViewDataStore.ts index 60f064f412..99e92d35b5 100644 --- a/packages/nc-gui/composables/useMapViewDataStore.ts +++ b/packages/nc-gui/composables/useMapViewDataStore.ts @@ -45,7 +45,7 @@ const [useProvideMapViewStore, useMapViewStore] = useInjectionState( const { sorts, nestedFilters } = useSmartsheetStoreOrThrow() - const { fetchSharedViewData } = useSharedView() + const { sharedView, fetchSharedViewData } = useSharedView() const mapMetaData = ref({}) @@ -72,7 +72,10 @@ const [useProvideMapViewStore, useMapViewStore] = useInjectionState( async function loadMapMeta() { if (!viewMeta?.value?.id || !meta?.value?.columns) return - mapMetaData.value = await $api.dbView.mapRead(viewMeta.value.id) + mapMetaData.value = isPublic.value ? (sharedView.value?.view as MapType) : await $api.dbView.mapRead(viewMeta.value.id) + + // if (!viewMeta?.value?.id || !meta?.value?.columns) return + // mapMetaData.value = await $api.dbView.mapRead(viewMeta.value.id) geoDataFieldColumn.value = (meta.value.columns as ColumnType[]).filter((f) => f.id === mapMetaData.value.fk_geo_data_col_id)[0] || {} }