Skip to content

Commit 450ff2d

Browse files
authored
Fix modules statuses (#3843)
1 parent 0a1d1d9 commit 450ff2d

File tree

2 files changed

+23
-2
lines changed

2 files changed

+23
-2
lines changed

src/components/KymaModules/components/ModulesListRows.tsx

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,23 @@ export const ModulesListRows = ({
7474
resource?.version,
7575
);
7676

77+
if (
78+
moduleStatus &&
79+
!moduleStatus.resource &&
80+
currentModuleTemplate?.spec?.data
81+
) {
82+
const moduleCr = currentModuleTemplate?.spec?.data;
83+
84+
moduleStatus.resource = {
85+
kind: moduleCr.kind,
86+
apiVersion: moduleCr.apiVersion,
87+
metadata: {
88+
name: moduleCr.metadata.name,
89+
namespace: moduleCr.metadata.namespace,
90+
},
91+
};
92+
}
93+
7794
const moduleDocs =
7895
currentModuleTemplate?.spec?.info?.documentation ||
7996
currentModuleTemplate?.metadata?.annotations[
@@ -130,7 +147,7 @@ export const ModulesListRows = ({
130147
// Version
131148
moduleStatus?.version || EMPTY_TEXT_PLACEHOLDER,
132149
// Module State
133-
<ModuleStatus key="module-state" resource={resource} />,
150+
<ModuleStatus key="module-state" resource={moduleStatus} />,
134151
// Installation State
135152
<StatusBadge
136153
key="installation-state"

src/components/KymaModules/support.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@ export type KymaResourceStatusModuleType = {
1414
channel?: string;
1515
version?: string;
1616
state?: string;
17-
resource?: { metadata?: { namespace?: string }; kind?: string };
17+
resource?: {
18+
apiVersion?: string;
19+
metadata?: { name: string; namespace?: string };
20+
kind?: string;
21+
};
1822
message?: string;
1923
};
2024

0 commit comments

Comments
 (0)