diff --git a/test/apps/react-heavy-spa/package.json b/test/apps/react-heavy-spa/package.json index 2d806d8626..c3883068bd 100644 --- a/test/apps/react-heavy-spa/package.json +++ b/test/apps/react-heavy-spa/package.json @@ -12,7 +12,7 @@ "react-dom": "18.3.1", "react-router-dom": "6.30.2", "react-window": "2.2.4", - "recharts": "2.15.4" + "recharts": "3.6.0" }, "devDependencies": { "@types/node": "25.0.3", diff --git a/test/apps/react-heavy-spa/src/components/Dashboard/ServiceStatusPieChart.tsx b/test/apps/react-heavy-spa/src/components/Dashboard/ServiceStatusPieChart.tsx index d62e4915f6..e20b44c969 100644 --- a/test/apps/react-heavy-spa/src/components/Dashboard/ServiceStatusPieChart.tsx +++ b/test/apps/react-heavy-spa/src/components/Dashboard/ServiceStatusPieChart.tsx @@ -5,6 +5,7 @@ interface LogLevelData { name: string value: number color: string + [key: string]: unknown } interface ServiceStatusPieChartProps { @@ -29,7 +30,7 @@ export default function ServiceStatusPieChart({ data, loading = false }: Service cx="50%" cy="50%" labelLine={false} - label={({ name, percent }) => `${name}: ${(percent * 100).toFixed(0)}%`} + label={({ name, percent }) => `${name}: ${((percent ?? 0) * 100).toFixed(0)}%`} outerRadius={80} fill="#8884d8" dataKey="value" diff --git a/test/apps/react-heavy-spa/src/components/Infrastructure/HostDetails.tsx b/test/apps/react-heavy-spa/src/components/Infrastructure/HostDetails.tsx index 57f705a8a2..c58d8cfc18 100644 --- a/test/apps/react-heavy-spa/src/components/Infrastructure/HostDetails.tsx +++ b/test/apps/react-heavy-spa/src/components/Infrastructure/HostDetails.tsx @@ -113,7 +113,7 @@ export default function HostDetails({ host, metrics, onClose }: HostDetailsProps borderRadius: '4px', color: '#E0E0E0', }} - formatter={(value: number) => `${value}%`} + formatter={(value) => `${value ?? 0}%`} /> `${value}%`} + formatter={(value) => `${value ?? 0}%`} /> `${value}%`} + formatter={(value) => `${value ?? 0}%`} /> `${value} Mbps`} + formatter={(value) => `${value ?? 0} Mbps`} /> =16.6.0" - react-dom: ">=16.6.0" - checksum: 10c0/2ba754ba748faefa15f87c96dfa700d5525054a0141de8c75763aae6734af0740e77e11261a1e8f4ffc08fd9ab78510122e05c21c2d79066c38bb6861a886c82 - languageName: node - linkType: hard - "react-window@npm:2.2.4": version: 2.2.4 resolution: "react-window@npm:2.2.4" @@ -1768,31 +1764,49 @@ __metadata: languageName: node linkType: hard -"recharts-scale@npm:^0.4.4": - version: 0.4.5 - resolution: "recharts-scale@npm:0.4.5" +"recharts@npm:3.6.0": + version: 3.6.0 + resolution: "recharts@npm:3.6.0" dependencies: - decimal.js-light: "npm:^2.4.1" - checksum: 10c0/64ce1fc4ebe62001787bf4dc4cbb779452d33831619309c71c50277c58e8968ffe98941562d9d0d5ffdb02588ebd62f4fe6548fa826110fd458db9c3cc6dadc1 + "@reduxjs/toolkit": "npm:1.x.x || 2.x.x" + clsx: "npm:^2.1.1" + decimal.js-light: "npm:^2.5.1" + es-toolkit: "npm:^1.39.3" + eventemitter3: "npm:^5.0.1" + immer: "npm:^10.1.1" + react-redux: "npm:8.x.x || 9.x.x" + reselect: "npm:5.1.1" + tiny-invariant: "npm:^1.3.3" + use-sync-external-store: "npm:^1.2.2" + victory-vendor: "npm:^37.0.2" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-is: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10c0/39ef37ca93167bcf953b4d509fff992839dac6fb2681a5707085912eb425343063107ae3bdc9104a0c454852218e95a4fb3e64018b07347468879b806c8e9188 languageName: node linkType: hard -"recharts@npm:2.15.4": - version: 2.15.4 - resolution: "recharts@npm:2.15.4" - dependencies: - clsx: "npm:^2.0.0" - eventemitter3: "npm:^4.0.1" - lodash: "npm:^4.17.21" - react-is: "npm:^18.3.1" - react-smooth: "npm:^4.0.4" - recharts-scale: "npm:^0.4.4" - tiny-invariant: "npm:^1.3.1" - victory-vendor: "npm:^36.6.8" +"redux-thunk@npm:^3.1.0": + version: 3.1.0 + resolution: "redux-thunk@npm:3.1.0" peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - checksum: 10c0/45bf1e1f56d881696aa55c1a019f16dee559b46d0024254584424d518e7f2887eb76e8ac22a203d02939fbbeabd2c297fc55c0c5a6534879d60f5caad8a97f37 + redux: ^5.0.0 + checksum: 10c0/21557f6a30e1b2e3e470933247e51749be7f1d5a9620069a3125778675ce4d178d84bdee3e2a0903427a5c429e3aeec6d4df57897faf93eb83455bc1ef7b66fd + languageName: node + linkType: hard + +"redux@npm:^5.0.1": + version: 5.0.1 + resolution: "redux@npm:5.0.1" + checksum: 10c0/b10c28357194f38e7d53b760ed5e64faa317cc63de1fb95bc5d9e127fab956392344368c357b8e7a9bedb0c35b111e7efa522210cfdc3b3c75e5074718e9069c + languageName: node + linkType: hard + +"reselect@npm:5.1.1, reselect@npm:^5.1.0": + version: 5.1.1 + resolution: "reselect@npm:5.1.1" + checksum: 10c0/219c30da122980f61853db3aebd173524a2accd4b3baec770e3d51941426c87648a125ca08d8c57daa6b8b086f2fdd2703cb035dd6231db98cdbe1176a71f489 languageName: node linkType: hard @@ -1984,7 +1998,7 @@ __metadata: languageName: node linkType: hard -"tiny-invariant@npm:^1.3.1": +"tiny-invariant@npm:^1.3.3": version: 1.3.3 resolution: "tiny-invariant@npm:1.3.3" checksum: 10c0/65af4a07324b591a059b35269cd696aba21bef2107f29b9f5894d83cc143159a204b299553435b03874ebb5b94d019afa8b8eff241c8a4cfee95872c2e1c1c4a @@ -2060,9 +2074,18 @@ __metadata: languageName: node linkType: hard -"victory-vendor@npm:^36.6.8": - version: 36.9.2 - resolution: "victory-vendor@npm:36.9.2" +"use-sync-external-store@npm:^1.2.2, use-sync-external-store@npm:^1.4.0": + version: 1.6.0 + resolution: "use-sync-external-store@npm:1.6.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10c0/35e1179f872a53227bdf8a827f7911da4c37c0f4091c29b76b1e32473d1670ebe7bcd880b808b7549ba9a5605c233350f800ffab963ee4a4ee346ee983b6019b + languageName: node + linkType: hard + +"victory-vendor@npm:^37.0.2": + version: 37.3.6 + resolution: "victory-vendor@npm:37.3.6" dependencies: "@types/d3-array": "npm:^3.0.3" "@types/d3-ease": "npm:^3.0.0" @@ -2078,7 +2101,7 @@ __metadata: d3-shape: "npm:^3.1.0" d3-time: "npm:^3.0.0" d3-timer: "npm:^3.0.1" - checksum: 10c0/bad36de3bf4d406834743c2e99a8281d786af324d7e84b7f7a2fc02c27a3779034fb0c3c4707d4c8e68683334d924a67100cfa13985235565e83b9877f8e2ffd + checksum: 10c0/0a9628db30b898160409628f26d457ba15adc86472531817d73fbeb847de498d94f91dee5f4caa969195744e91be93e100eeff7a392b591ac5349343a36dec29 languageName: node linkType: hard