Skip to content

Commit 5eecd45

Browse files
committed
refactor
1 parent 1c08250 commit 5eecd45

File tree

15 files changed

+42
-68
lines changed

15 files changed

+42
-68
lines changed

src/components/ControlPlane/GitRepositories.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ export function GitRepositories() {
5757
isEdit={true}
5858
resource={item as unknown as Resource}
5959
filename={`${item.kind}_${item.metadata.name}`}
60-
customResourceDefinitionName={'gitrepositories'}
6160
onApply={async (parsed) => await handlePatch(item, parsed)}
6261
/>
6362
</Fragment>,
@@ -111,7 +110,6 @@ export function GitRepositories() {
111110
<YamlViewButton
112111
variant="resource"
113112
resource={item as unknown as Resource}
114-
customResourceDefinitionName={'gitrepositories'}
115113
toolbarContent={
116114
hasMCPAdminRights ? (
117115
<Button

src/components/ControlPlane/Kustomizations.tsx

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ import {
1010
import IllustratedError from '../Shared/IllustratedError.tsx';
1111
import { useApiResource } from '../../lib/api/useApiResource';
1212
import { FluxKustomization } from '../../lib/api/types/flux/listKustomization';
13-
import { CustomResourceDefinitions } from '../../lib/api/types/k8s/listCustomResourceDefinition';
13+
1414
import { useTranslation } from 'react-i18next';
1515
import { formatDateAsTimeAgo } from '../../utils/i18n/timeAgo.ts';
1616

1717
import { YamlViewButton } from '../Yaml/YamlViewButton.tsx';
18-
import { Fragment, useCallback, useMemo, useRef, useEffect } from 'react';
18+
import { Fragment, useCallback, useMemo, useRef } from 'react';
1919
import StatusFilter from '../Shared/StatusFilter/StatusFilter.tsx';
2020
import { ResourceStatusCell } from '../Shared/ResourceStatusCell.tsx';
2121
import { Resource } from '../../utils/removeManagedFieldsAndFilterData.ts';
@@ -34,7 +34,7 @@ export type KustomizationItem = KustomizationsResponse['items'][0] & {
3434

3535
export function Kustomizations() {
3636
const { data, error, isLoading } = useApiResource(FluxKustomization); //404 if component not enabled
37-
const { data: crdData } = useApiResource(CustomResourceDefinitions);
37+
3838
const { t } = useTranslation();
3939
const { openInAside } = useSplitter();
4040
const errorDialogRef = useRef<ErrorDialogHandle>(null);
@@ -55,7 +55,6 @@ export function Kustomizations() {
5555
openInAside(
5656
<Fragment key={identityKey}>
5757
<YamlSidePanel
58-
customResourceDefinitionName={'kustomizations'}
5958
isEdit={true}
6059
resource={item as unknown as Resource}
6160
filename={`${item.kind}_${item.metadata.name}`}
@@ -107,7 +106,6 @@ export function Kustomizations() {
107106
const item = row.original?.item;
108107
return item ? (
109108
<YamlViewButton
110-
customResourceDefinitionName={'kustomizations'}
111109
variant="resource"
112110
resource={item as unknown as Resource}
113111
toolbarContent={
@@ -186,11 +184,7 @@ export function Kustomizations() {
186184
header={
187185
<Toolbar>
188186
<Title>{t('common.resourcesCount', { count: rows.length })}</Title>
189-
<YamlViewButton
190-
variant="resource"
191-
resource={data as unknown as Resource}
192-
customResourceDefinitionName={'kustomizations'}
193-
/>
187+
<YamlViewButton variant="resource" resource={data as unknown as Resource} />
194188
<ToolbarSpacer />
195189
</Toolbar>
196190
}

src/components/ControlPlane/ManagedResources.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,6 @@ export function ManagedResources() {
110110
openInAside(
111111
<Fragment key={identityKey}>
112112
<YamlSidePanel
113-
customResourceDefinitionName={'cloudmanagements'}
114113
isEdit={true}
115114
resource={item as unknown as Resource}
116115
filename={`${item.kind}_${item.metadata.name}`}
@@ -186,7 +185,6 @@ export function ManagedResources() {
186185
const isFluxManaged = isResourceFluxManaged(original?.item);
187186
return original?.item ? (
188187
<YamlViewButton
189-
customResourceDefinitionName={'cloudmanagements'}
190188
variant="resource"
191189
resource={original.item as unknown as Resource}
192190
toolbarContent={

src/components/ControlPlane/Providers.tsx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -105,11 +105,7 @@ export function Providers() {
105105
accessor: 'yaml',
106106
disableFilters: true,
107107
Cell: (cellData) => (
108-
<YamlViewButton
109-
variant="resource"
110-
resource={cellData.cell.row.original?.item as Resource}
111-
customResourceDefinitionName={'providers'}
112-
/>
108+
<YamlViewButton variant="resource" resource={cellData.cell.row.original?.item as Resource} />
113109
),
114110
},
115111
],

src/components/ControlPlane/ProvidersConfig.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ export function ProvidersConfig() {
6969
isEdit={true}
7070
resource={item as unknown as Resource}
7171
filename={`${item.kind}_${item.metadata.name}`}
72-
customResourceDefinitionName={'providerconfigs'}
7372
onApply={async (parsed) => await handlePatch(item, parsed)}
7473
/>
7574
</Fragment>,
@@ -109,7 +108,6 @@ export function ProvidersConfig() {
109108
<YamlViewButton
110109
variant="resource"
111110
resource={item as unknown as Resource}
112-
customResourceDefinitionName={'providerconfigs'}
113111
toolbarContent={
114112
hasMCPAdminRights ? (
115113
<Button

src/components/ControlPlanes/ControlPlaneCard/ControlPlaneCard.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,6 @@ export const ControlPlaneCard = ({
9999
workspaceName={controlPlane.metadata.namespace}
100100
resourceName={controlPlane.metadata.name}
101101
resourceType={'managedcontrolplanes'}
102-
customResourceDefinitionName={'managedcontrolplanes'}
103102
/>
104103
{showWarningBecauseOfDisabledSystemIdentityProvider && (
105104
<Infobox size="sm" variant="warning">

src/components/ControlPlanes/List/ControlPlaneListWorkspaceGridTile.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,6 @@ export function ControlPlaneListWorkspaceGridTile({
126126
workspaceName={workspace.metadata.namespace}
127127
resourceName={workspaceName}
128128
resourceType={'workspaces'}
129-
customResourceDefinitionName={'workspaces'}
130129
/>
131130
<ControlPlanesListMenu
132131
setDialogDeleteWsIsOpen={setDialogDeleteWsIsOpen}

src/components/Projects/ProjectsList.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,6 @@ export default function ProjectsList() {
9393
variant="loader"
9494
resourceType={'projects'}
9595
resourceName={instance.cell.row.original?.projectName as string}
96-
customResourceDefinitionName={'projects'}
9796
/>
9897
</div>
9998
),

src/components/Yaml/YamlSidePanel.tsx

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
} from '@ui5/webcomponents-react';
1212
import IllustrationMessageType from '@ui5/webcomponents-fiori/dist/types/IllustrationMessageType.js';
1313
import { useTranslation } from 'react-i18next';
14-
import { CustomResourceDefinitionName, YamlViewerSchemaLoader } from './YamlViewerSchemaLoader.tsx';
14+
import { YamlViewerSchemaLoader } from './YamlViewerSchemaLoader.tsx';
1515
import { useSplitter } from '../Splitter/SplitterContext.tsx';
1616
import { useMemo, useState, useCallback, JSX } from 'react';
1717
import { stringify } from 'yaml';
@@ -31,19 +31,10 @@ export interface YamlSidePanelProps {
3131
onApply?: (parsed: unknown, yaml: string) => void | boolean | Promise<void | boolean>;
3232
isEdit?: boolean;
3333
toolbarContent?: JSX.Element;
34-
customResourceDefinitionName?: CustomResourceDefinitionName;
3534
apiConfig?: ApiConfig;
3635
}
3736

38-
export function YamlSidePanel({
39-
resource,
40-
filename,
41-
onApply,
42-
isEdit,
43-
toolbarContent,
44-
customResourceDefinitionName,
45-
apiConfig,
46-
}: YamlSidePanelProps) {
37+
export function YamlSidePanel({ resource, filename, onApply, isEdit, toolbarContent, apiConfig }: YamlSidePanelProps) {
4738
const [showOnlyImportantData, setShowOnlyImportantData] = useState(true);
4839
const [mode, setMode] = useState<'edit' | 'review' | 'success'>('edit');
4940
const [editedYaml, setEditedYaml] = useState<string | null>(null);
@@ -94,6 +85,7 @@ export function YamlSidePanel({
9485

9586
const apiGroupName = resource?.apiVersion?.split('/')[0] ?? 'core.openmcp.cloud';
9687
const apiVersion = resource?.apiVersion?.split('/')[1] ?? 'v1alpha1';
88+
const kind = resource?.kind;
9789

9890
return (
9991
<Panel
@@ -175,10 +167,10 @@ export function YamlSidePanel({
175167
yamlString={yamlStringToDisplay}
176168
filename={filename}
177169
isEdit={isEdit}
178-
customResourceDefinitionName={customResourceDefinitionName}
179170
apiGroupName={apiGroupName}
180171
apiVersion={apiVersion}
181172
apiConfig={apiConfig}
173+
kind={kind}
182174
onApply={handleApplyFromEditor}
183175
/>
184176
)}

src/components/Yaml/YamlSidePanelWithLoader.tsx

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,23 @@ import { Resource } from '../../utils/removeManagedFieldsAndFilterData.ts';
88
import { YamlSidePanel } from './YamlSidePanel.tsx';
99
import { CustomResourceDefinitionObject } from '../../lib/api/types/crate/customResourceDefinitionObject.ts';
1010
import { CustomResourceDefinition } from '../../types/customResourceDefinition.ts';
11-
import { CustomResourceDefinitionName } from './YamlViewerSchemaLoader.tsx';
11+
1212
import { ApiConfig } from '../../lib/api/types/apiConfig.ts';
1313

1414
export interface YamlSidePanelWithLoaderProps {
1515
workspaceName?: string;
1616
resourceType: 'projects' | 'workspaces' | 'managedcontrolplanes';
1717
resourceName: string;
1818
isEdit?: boolean;
19-
customResourceDefinitionName?: CustomResourceDefinitionName;
19+
2020
apiConfig?: ApiConfig;
2121
}
2222
export function YamlSidePanelWithLoader({
2323
workspaceName,
2424
resourceType,
2525
resourceName,
2626
isEdit = false,
27-
customResourceDefinitionName,
27+
2828
apiConfig,
2929
}: YamlSidePanelWithLoaderProps) {
3030
const { t } = useTranslation();
@@ -48,13 +48,5 @@ export function YamlSidePanelWithLoader({
4848

4949
const filename = `${workspaceName ? `${workspaceName}_` : ''}${resourceType}_${resourceName}`;
5050

51-
return (
52-
<YamlSidePanel
53-
resource={data as Resource}
54-
filename={filename}
55-
isEdit={isEdit}
56-
customResourceDefinitionName={customResourceDefinitionName}
57-
apiConfig={apiConfig}
58-
/>
59-
);
51+
return <YamlSidePanel resource={data as Resource} filename={filename} isEdit={isEdit} apiConfig={apiConfig} />;
6052
}

0 commit comments

Comments
 (0)