diff --git a/apps/as/src/pages/checklist-management/model/build-rvw-display-rows.ts b/apps/as/src/pages/checklist-management/model/build-rvw-display-rows.ts index f82fc9a96..55e0250bc 100644 --- a/apps/as/src/pages/checklist-management/model/build-rvw-display-rows.ts +++ b/apps/as/src/pages/checklist-management/model/build-rvw-display-rows.ts @@ -49,21 +49,15 @@ export function formatTreeBranchPrefix(depth: number): string { return ""; } -function compareSortSeq(a: CklstRvwRow, b: CklstRvwRow): number { - return (a.sortSeq ?? 0) - (b.sortSeq ?? 0); -} - export function buildRvwDisplayRows(rows: CklstRvwRow[]): CklstRvwDisplayRow[] { const result: CklstRvwDisplayRow[] = []; - const roots = rows - .filter((row) => (row.rvwCnLvNo ?? 1) === 1 && row.upCklstRvwSn == null) - .sort(compareSortSeq); + const roots = rows.filter((row) => (row.rvwCnLvNo ?? 1) === 1 && row.upCklstRvwSn == null); function appendSubtree(parent: CklstRvwRow, depth: number) { - const children = rows - .filter((row) => row.upCklstRvwSn != null && row.upCklstRvwSn === parent.cklstRvwSn) - .sort(compareSortSeq); + const children = rows.filter( + (row) => row.upCklstRvwSn != null && row.upCklstRvwSn === parent.cklstRvwSn, + ); for (const child of children) { result.push({ row: child, depth }); @@ -82,7 +76,7 @@ export function buildRvwDisplayRows(rows: CklstRvwRow[]): CklstRvwDisplayRow[] { (row) => !result.some((display) => display.row.rowKey === row.rowKey), ); - for (const orphan of orphans.sort(compareSortSeq)) { + for (const orphan of orphans) { result.push({ row: orphan, depth: Math.max(0, (orphan.rvwCnLvNo ?? 1) - 1) }); } diff --git a/apps/as/src/pages/checklist-management/ui/cklst-rvw-grid.tsx b/apps/as/src/pages/checklist-management/ui/cklst-rvw-grid.tsx index 7b44ba2b5..bf9884324 100644 --- a/apps/as/src/pages/checklist-management/ui/cklst-rvw-grid.tsx +++ b/apps/as/src/pages/checklist-management/ui/cklst-rvw-grid.tsx @@ -279,12 +279,13 @@ function CklstRvwGrid({ selectedCklst }: CklstRvwGridProps) { ) : (