From cb17d9b16763d7b3ed08725ff2a049375314ed67 Mon Sep 17 00:00:00 2001 From: dal Date: Mon, 22 Sep 2025 13:35:54 -0600 Subject: [PATCH] dashboard version fix --- .../modify-dashboards-tool/modify-dashboards-execute.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/ai/src/tools/visualization-tools/dashboards/modify-dashboards-tool/modify-dashboards-execute.ts b/packages/ai/src/tools/visualization-tools/dashboards/modify-dashboards-tool/modify-dashboards-execute.ts index 07caac006..356a17be5 100644 --- a/packages/ai/src/tools/visualization-tools/dashboards/modify-dashboards-tool/modify-dashboards-execute.ts +++ b/packages/ai/src/tools/visualization-tools/dashboards/modify-dashboards-tool/modify-dashboards-execute.ts @@ -51,9 +51,12 @@ function getLatestVersionNumber(versionHistory: VersionHistory | null): number { if (!versionHistory || Object.keys(versionHistory).length === 0) { return 0; } - // Get all version numbers from the record values - const versionNumbers = Object.values(versionHistory).map((v) => v.version_number); - return Math.max(...versionNumbers); + // Get all version numbers from the record values, filtering out null/undefined/NaN + const versionNumbers = Object.values(versionHistory) + .map((v) => v.version_number) + .filter((n) => typeof n === 'number' && !Number.isNaN(n)); + + return versionNumbers.length > 0 ? Math.max(...versionNumbers) : 0; } // Helper function to add dashboard version to history