diff --git a/apps/client/src/widgets/view_widgets/board_view/data.ts b/apps/client/src/widgets/view_widgets/board_view/data.ts index 9f5d06929..bd624e1f7 100644 --- a/apps/client/src/widgets/view_widgets/board_view/data.ts +++ b/apps/client/src/widgets/view_widgets/board_view/data.ts @@ -1,8 +1,13 @@ import FBranch from "../../../entities/fbranch"; import FNote from "../../../entities/fnote"; +type ColumnMap = Map; + export async function getBoardData(parentNote: FNote, groupByColumn: string) { - const byColumn: Map = new Map(); + const byColumn: ColumnMap = new Map(); await recursiveGroupBy(parentNote.getChildBranches(), byColumn, groupByColumn); @@ -11,7 +16,7 @@ export async function getBoardData(parentNote: FNote, groupByColumn: string) { }; } -async function recursiveGroupBy(branches: FBranch[], byColumn: Map, groupByColumn: string) { +async function recursiveGroupBy(branches: FBranch[], byColumn: ColumnMap, groupByColumn: string) { for (const branch of branches) { const note = await branch.getNote(); if (!note) { @@ -26,6 +31,9 @@ async function recursiveGroupBy(branches: FBranch[], byColumn: Map { const data = await getBoardData(this.parentNote, "status"); for (const column of data.byColumn.keys()) { - const columnBranches = data.byColumn.get(column); - if (!columnBranches) { + const columnItems = data.byColumn.get(column); + if (!columnItems) { continue; } @@ -145,8 +145,8 @@ export default class BoardView extends ViewMode { // Setup drop zone for the column this.setupColumnDropZone($columnEl, column); - for (const branch of columnBranches) { - const note = await branch.getNote(); + for (const item of columnItems) { + const note = item.note; if (!note) { continue; }