Skip to content

Commit ec9ad36

Browse files
committed
Enhance version fallback logic in dashboard sandbox host
1 parent 4c25368 commit ec9ad36

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

apps/dashboard/src/components/commands/create-dashboard/dashboard-sandbox-host.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,10 @@ const isDev = process.env.NODE_ENV === "development";
2222

2323
function getEsmFallbackVersion(version: string): string {
2424
const parts = version.split(".");
25-
const [major, minor, patchString] = parts;
26-
const patch = Number(patchString);
27-
return `${major}.${minor}.${patch - 1}`;
25+
if (parts.length !== 3) return version;
26+
const patch = Number(parts[2]);
27+
if (!Number.isInteger(patch) || patch <= 0) return version;
28+
return `${parts[0]}.${parts[1]}.${patch - 1}`;
2829
}
2930

3031
function getDependencyScripts(esmVersion: string, esmFallbackVersion: string, dashboardUrl: string): string {

0 commit comments

Comments
 (0)