From 137bda03619c6492a6be01adb0eb3c550664e344 Mon Sep 17 00:00:00 2001 From: chiguyong Date: Sat, 4 Jul 2026 00:28:28 +0800 Subject: [PATCH] refactor(bitable): simplify code after ce-simplify-code pass Behavior-preserving simplifications (net -22 lines): - useResponsiveBreakpoint: remove createHandler factory, share single sync fn - RecordDetailDrawer: remove isEditable wrapper, call isFieldEditable directly - ViewConfigPanel: merge duplicate saveGrouping/saveConditionalFormat into saveU5Config - groupingRulesUtils: use Array.find instead of for-loop, simplify Number.isFinite check - GroupingEditor: simplify filter callback to single-expression arrow Verified: typecheck + build:frontend + ruff all pass. Refs: ce-simplify-code (LFG Step 3) --- .../src/components/bitable/GroupingEditor.vue | 9 ++++---- .../components/bitable/RecordDetailDrawer.vue | 14 +++++------- .../components/bitable/ViewConfigPanel.vue | 16 +++++--------- .../composables/useResponsiveBreakpoint.ts | 22 ++++++------------- .../src/helpers/groupingRulesUtils.ts | 9 +++----- 5 files changed, 24 insertions(+), 46 deletions(-) diff --git a/src/agentkit/server/frontend/src/components/bitable/GroupingEditor.vue b/src/agentkit/server/frontend/src/components/bitable/GroupingEditor.vue index 1b4d183..3f1d51e 100644 --- a/src/agentkit/server/frontend/src/components/bitable/GroupingEditor.vue +++ b/src/agentkit/server/frontend/src/components/bitable/GroupingEditor.vue @@ -127,14 +127,13 @@ watch( // these have opaque values that don't form meaningful groups. Number/text/ // date/select/multiselect all group by their scalar value. const selectableFields = computed(() => - props.fields.filter((f) => { - return ( + props.fields.filter( + (f) => f.field_type !== 'formula' && f.field_type !== 'lookup' && f.field_type !== 'attachment' && - f.field_type !== 'image' - ) - }), + f.field_type !== 'image', + ), ) function fieldName(fieldId: string): string { diff --git a/src/agentkit/server/frontend/src/components/bitable/RecordDetailDrawer.vue b/src/agentkit/server/frontend/src/components/bitable/RecordDetailDrawer.vue index 523410d..6d7ed39 100644 --- a/src/agentkit/server/frontend/src/components/bitable/RecordDetailDrawer.vue +++ b/src/agentkit/server/frontend/src/components/bitable/RecordDetailDrawer.vue @@ -67,7 +67,7 @@ -