diff --git a/packages/nc-gui-v2/components/smartsheet-toolbar/FieldsMenu.vue b/packages/nc-gui-v2/components/smartsheet-toolbar/FieldsMenu.vue
index 36cfbf6417..0adc4306ce 100644
--- a/packages/nc-gui-v2/components/smartsheet-toolbar/FieldsMenu.vue
+++ b/packages/nc-gui-v2/components/smartsheet-toolbar/FieldsMenu.vue
@@ -64,7 +64,7 @@ watch(
{ immediate: true },
)
-const isAnyFieldHidden = computed(() => fields.value?.some((field) => !(!showSystemFields && field.system) && !field.show))
+const isAnyFieldHidden = computed(() => filteredFieldList.value?.some((field) => !field.show))
const onMove = (event: { moved: { newIndex: number } }) => {
// todo : sync with server
@@ -130,7 +130,7 @@ const getIcon = (c: ColumnType) =>