Skip to content

Commit 0447753

Browse files
Merge branch 'main' into renovate/major-react-monorepo
2 parents 960293c + 8316610 commit 0447753

19 files changed

+940
-672
lines changed

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# BUILD STAGE
2-
FROM node:24-slim@sha256:76d0ed0ed93bed4f4376211e9d8fddac4d8b3fbdb54cc45955696001a3c91152 AS build-stage
2+
FROM node:24-slim@sha256:f752e4821362614eab35016f01dea3af61d2f59d0445381c25683e4331520a7b AS build-stage
33
WORKDIR /usr/src/app
44

55
# Copy package.json and package-lock.json
@@ -18,7 +18,7 @@ RUN npm prune --omit=dev
1818

1919

2020
# PRODUCTION STAGE
21-
FROM gcr.io/distroless/nodejs24-debian12@sha256:ac05a8febf24b547f09068149fcd6a071f69629cb2148b6f707a157e7f4c6306 AS production
21+
FROM gcr.io/distroless/nodejs24-debian12@sha256:1eb863ed9b3276bdff6030942999343fe287e7e50ddd8742d1d20668d1cb0ece AS production
2222
WORKDIR /usr/src/app
2323

2424
# Copy built files

package-lock.json

Lines changed: 287 additions & 547 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -36,36 +36,36 @@
3636
"@fastify/sensible": "6.0.3",
3737
"@fastify/session": "11.1.1",
3838
"@fastify/static": "8.3.0",
39-
"@fastify/vite": "8.2.0",
39+
"@fastify/vite": "8.2.1",
4040
"@hookform/resolvers": "5.2.2",
4141
"@monaco-editor/react": "4.7.0",
42-
"@sentry/node": "10.22.0",
43-
"@sentry/react": "10.22.0",
42+
"@sentry/node": "10.24.0",
43+
"@sentry/react": "10.24.0",
4444
"@sentry/vite-plugin": "4.6.0",
45-
"@ui5/webcomponents": "2.15.1",
46-
"@ui5/webcomponents-fiori": "2.15.1",
47-
"@ui5/webcomponents-icons": "2.15.1",
48-
"@ui5/webcomponents-react": "2.15.3",
49-
"@ui5/webcomponents-react-charts": "2.15.3",
45+
"@ui5/webcomponents": "2.16.1",
46+
"@ui5/webcomponents-fiori": "2.16.1",
47+
"@ui5/webcomponents-icons": "2.16.1",
48+
"@ui5/webcomponents-react": "2.16.0",
49+
"@ui5/webcomponents-react-charts": "2.16.0",
5050
"@xyflow/react": "12.9.2",
5151
"clsx": "2.1.1",
5252
"dagre": "0.8.5",
5353
"diff": "8.0.2",
5454
"dotenv": "17.2.3",
55-
"fastify": "5.6.1",
55+
"fastify": "5.6.2",
5656
"fastify-plugin": "5.1.0",
5757
"graphql": "16.12.0",
5858
"graphql-config": "5.1.5",
59-
"i18next": "25.6.0",
59+
"i18next": "25.6.1",
6060
"javascript-time-ago": "2.5.12",
61-
"js-yaml": "4.1.0",
61+
"js-yaml": "4.1.1",
6262
"monaco-editor": "0.54.0",
6363
"monaco-yaml": "5.4.0",
6464
"react": "19.2.0",
6565
"react-dom": "19.2.0",
6666
"react-error-boundary": "6.0.0",
6767
"react-hook-form": "7.66.0",
68-
"react-i18next": "16.2.3",
68+
"react-i18next": "16.2.4",
6969
"react-router-dom": "7.9.5",
7070
"react-time-ago": "7.3.5",
7171
"swr": "2.3.6",
@@ -74,7 +74,7 @@
7474
},
7575
"devDependencies": {
7676
"@eslint/eslintrc": "3.3.1",
77-
"@eslint/js": "9.39.0",
77+
"@eslint/js": "9.39.1",
7878
"@graphql-codegen/cli": "6.0.1",
7979
"@graphql-codegen/client-preset": "5.1.1",
8080
"@testing-library/react": "16.3.0",
@@ -83,10 +83,10 @@
8383
"@types/node": "24.10.0",
8484
"@types/react": "19.2.2",
8585
"@types/react-dom": "19.2.2",
86-
"@ui5/webcomponents-cypress-commands": "2.15.3",
86+
"@ui5/webcomponents-cypress-commands": "2.16.0",
8787
"@vitejs/plugin-react": "5.1.0",
88-
"@vitest/eslint-plugin": "1.4.0",
89-
"cypress": "15.5.0",
88+
"@vitest/eslint-plugin": "1.4.2",
89+
"cypress": "15.6.0",
9090
"eslint-config-prettier": "10.1.8",
9191
"eslint-import-resolver-typescript": "4.4.4",
9292
"eslint-plugin-i18next": "6.1.3",
@@ -103,10 +103,10 @@
103103
"prettier": "3.6.2",
104104
"tsx": "4.20.6",
105105
"typescript": "5.9.3",
106-
"typescript-eslint": "8.46.2",
107-
"vite": "7.1.12",
106+
"typescript-eslint": "8.46.3",
107+
"vite": "7.2.2",
108108
"vite-plugin-static-copy": "3.1.4",
109-
"vitest": "4.0.6"
109+
"vitest": "4.0.8"
110110
},
111111
"npmpackagejsonlint": {
112112
"rules": {

public/locales/en.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@
351351
"Graphs": {
352352
"colorsProvider": "Provider",
353353
"colorsProviderConfig": "Provider Config",
354-
"colorizedTitle": "Group by: ",
354+
"colorBy": "Color by",
355355
"colorsFlux": "Flux",
356356
"loadingError": "Error loading graph data",
357357
"loadingGraph": "Loading graph data...",

src/components/ControlPlane/ActionsMenu.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,9 @@ export type ActionItem<T> = {
1414
export type ActionsMenuProps<T> = {
1515
item: T;
1616
actions: ActionItem<T>[];
17-
buttonIcon?: string;
1817
};
1918

20-
export function ActionsMenu<T>({ item, actions, buttonIcon = 'overflow' }: ActionsMenuProps<T>) {
19+
export function ActionsMenu<T>({ item, actions }: ActionsMenuProps<T>) {
2120
const popoverRef = useRef<MenuDomRef>(null);
2221
const [open, setOpen] = useState(false);
2322

@@ -30,10 +29,11 @@ export function ActionsMenu<T>({ item, actions, buttonIcon = 'overflow' }: Actio
3029

3130
return (
3231
<>
33-
<Button icon={buttonIcon} design="Transparent" onClick={handleOpenerClick} />
32+
<Button icon="overflow" design="Transparent" data-testid="ActionsMenu-opener" onClick={handleOpenerClick} />
3433
<Menu
3534
ref={popoverRef}
3635
open={open}
36+
data-testid="ActionsMenu"
3737
onItemClick={(event) => {
3838
const element = event.detail.item as HTMLElement & { disabled?: boolean };
3939
const actionKey = element.dataset.actionKey;

src/components/ControlPlane/GitRepositories.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { ResourceStatusCell } from '../Shared/ResourceStatusCell.tsx';
1313
import { Resource } from '../../utils/removeManagedFieldsAndFilterData.ts';
1414
import { useSplitter } from '../Splitter/SplitterContext.tsx';
1515
import { YamlSidePanel } from '../Yaml/YamlSidePanel.tsx';
16-
import { useHandleResourcePatch } from '../../lib/api/types/crossplane/useHandleResourcePatch.ts';
16+
import { useHandleResourcePatch } from '../../hooks/useHandleResourcePatch.ts';
1717
import { ErrorDialog, ErrorDialogHandle } from '../Shared/ErrorMessageBox.tsx';
1818
import type { GitReposResponse } from '../../lib/api/types/flux/listGitRepo';
1919
import { ActionsMenu, type ActionItem } from './ActionsMenu';

src/components/ControlPlane/Kustomizations.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { ResourceStatusCell } from '../Shared/ResourceStatusCell.tsx';
1313
import { Resource } from '../../utils/removeManagedFieldsAndFilterData.ts';
1414
import { useSplitter } from '../Splitter/SplitterContext.tsx';
1515
import { YamlSidePanel } from '../Yaml/YamlSidePanel.tsx';
16-
import { useHandleResourcePatch } from '../../lib/api/types/crossplane/useHandleResourcePatch.ts';
16+
import { useHandleResourcePatch } from '../../hooks/useHandleResourcePatch.ts';
1717
import { ErrorDialog, ErrorDialogHandle } from '../Shared/ErrorMessageBox.tsx';
1818
import type { KustomizationsResponse } from '../../lib/api/types/flux/listKustomization';
1919
import { ActionsMenu, type ActionItem } from './ActionsMenu';

0 commit comments

Comments
 (0)