From d88e877233c8b8c9d95698866b5e7f9517a304ef Mon Sep 17 00:00:00 2001 From: Wing-Kam Wong Date: Sat, 10 Sep 2022 18:14:38 +0800 Subject: [PATCH] feat(nc-gui): handle empty grouping field column options --- packages/nc-gui/composables/useViewData.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/nc-gui/composables/useViewData.ts b/packages/nc-gui/composables/useViewData.ts index 7393cbb830..5e33983775 100644 --- a/packages/nc-gui/composables/useViewData.ts +++ b/packages/nc-gui/composables/useViewData.ts @@ -63,9 +63,11 @@ export function useViewData( const formatKanbanData = (list: Record[]) => { const groupingField = 'singleSelect2' const groupingFieldColumn = meta?.value?.columns?.filter((f) => f.title === groupingField)[0] as Record - const groupingFieldColumnOptions = [...groupingFieldColumn?.colOptions?.options, { title: 'Uncategorized', order: 0 }].sort( - (a: Record, b: Record) => a.order - b.order, - ) + // TODO: sort by kanban meta + const groupingFieldColumnOptions = [ + ...(groupingFieldColumn?.colOptions?.options ?? []), + { title: 'Uncategorized', order: 0 }, + ].sort((a: Record, b: Record) => a.order - b.order) const initialAcc = groupingFieldColumnOptions.reduce((acc: any, obj: any) => { if (!acc[obj.title]) { acc[obj.title] = []