Sort Descending
diff --git a/packages/nc-gui/components/smartsheet/toolbar/FieldsMenu.vue b/packages/nc-gui/components/smartsheet/toolbar/FieldsMenu.vue
index 07fa87a44d..2dc8f30662 100644
--- a/packages/nc-gui/components/smartsheet/toolbar/FieldsMenu.vue
+++ b/packages/nc-gui/components/smartsheet/toolbar/FieldsMenu.vue
@@ -19,6 +19,7 @@ import {
useViewColumns,
watch,
} from '#imports'
+import { useSmartsheetStoreOrThrow } from '~/composables/useSmartsheetStore'
const meta = inject(MetaInj, ref())
@@ -46,8 +47,17 @@ const {
hideAll,
saveOrUpdate,
metaColumnById,
+ loadViewColumns,
} = useViewColumns(activeView, meta, () => reloadDataHook.trigger())
+const { eventBus } = useSmartsheetStoreOrThrow()
+
+eventBus.on((event) => {
+ if (event === SmartsheetStoreEvents.FIELD_RELOAD) {
+ loadViewColumns()
+ }
+})
+
watch(
sortedAndFilteredFields,
(v) => {