From 3c82b135cbfba17cfa7fe23857b46b6494631701 Mon Sep 17 00:00:00 2001 From: nick-delirium Date: Thu, 26 Dec 2024 09:21:45 +0100 Subject: [PATCH] ui: filterMinorPaths -> return input data if nodes arr. is empty --- .../DashboardList/NewDashModal/ExampleCards.tsx | 2 +- .../app/components/shared/Insights/SankeyChart/utils.ts | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/frontend/app/components/Dashboard/components/DashboardList/NewDashModal/ExampleCards.tsx b/frontend/app/components/Dashboard/components/DashboardList/NewDashModal/ExampleCards.tsx index 3e6a9f3d2..49a7748df 100644 --- a/frontend/app/components/Dashboard/components/DashboardList/NewDashModal/ExampleCards.tsx +++ b/frontend/app/components/Dashboard/components/DashboardList/NewDashModal/ExampleCards.tsx @@ -100,7 +100,7 @@ export const CARD_LIST: CardType[] = [ example: HeatmapsExample }, { - title: 'Path Finder', + title: 'Journey', key: USER_PATH, cardType: USER_PATH, category: CARD_CATEGORIES[0].key, diff --git a/frontend/app/components/shared/Insights/SankeyChart/utils.ts b/frontend/app/components/shared/Insights/SankeyChart/utils.ts index 3e276fc8a..4939d84a7 100644 --- a/frontend/app/components/shared/Insights/SankeyChart/utils.ts +++ b/frontend/app/components/shared/Insights/SankeyChart/utils.ts @@ -20,8 +20,13 @@ interface DataNode { avgTimeFromPrevious: any, id: string, } -export function filterMinorPaths(data: { links: Link[], nodes: DataNode[] }, startNode: number = 0): Data { - const original: { links: Link[], nodes: DataNode[] } = JSON.parse(JSON.stringify(data)); + +interface DataType { links: Link[], nodes: DataNode[] } +export function filterMinorPaths(data: DataType, startNode: number = 0): DataType { + if (!data.nodes.length || !data.links.length) { + return data; + } + const original: DataType = JSON.parse(JSON.stringify(data)); const eventType = data.nodes[startNode].eventType; const sourceLinks: Map = new Map(); for (const link of original.links) {