From 727e7710b91f1bab2f6ebc4ae0a5461c0da56b63 Mon Sep 17 00:00:00 2001 From: flisowna Date: Mon, 16 Jan 2023 19:46:16 +0100 Subject: [PATCH] geodata: save map feature toggle in local storage --- .../smartsheet/sidebar/toolbar/GeodataSwitcher.vue | 3 ++- packages/nc-gui/composables/useMapViewDataStore.ts | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/nc-gui/components/smartsheet/sidebar/toolbar/GeodataSwitcher.vue b/packages/nc-gui/components/smartsheet/sidebar/toolbar/GeodataSwitcher.vue index 3525884dc5..5386b38bc1 100644 --- a/packages/nc-gui/components/smartsheet/sidebar/toolbar/GeodataSwitcher.vue +++ b/packages/nc-gui/components/smartsheet/sidebar/toolbar/GeodataSwitcher.vue @@ -1,6 +1,7 @@ diff --git a/packages/nc-gui/composables/useMapViewDataStore.ts b/packages/nc-gui/composables/useMapViewDataStore.ts index 28ac3fd7b7..20da988aca 100644 --- a/packages/nc-gui/composables/useMapViewDataStore.ts +++ b/packages/nc-gui/composables/useMapViewDataStore.ts @@ -4,7 +4,11 @@ import type { ColumnType, MapType, PaginatedType, TableType, ViewType } from 'no import { IsPublicInj, ref, useInjectionState, useMetas, useProject } from '#imports' import type { Row } from '~/lib' -export const geodataToggleState = reactive({ show: false }) +const storedValue = localStorage.getItem('geodataToggleState') + +const initialState = storedValue ? JSON.parse(storedValue) : false + +export const geodataToggleState = reactive({ show: initialState }) const formatData = (list: Record[]) => list.map(