From 37557126f078d2ffc773fd451c119da28f93cc29 Mon Sep 17 00:00:00 2001
From: Tamir Abutbul <1tamir198@gmail.com>
Date: Sun, 7 Jan 2024 12:03:35 +0200
Subject: [PATCH] Extract modal title to components (#496)
---
.../InstallReleaseChartModal.tsx | 12 +++++-----
.../InstallRepoChartModal.tsx | 9 ++++---
.../InstallChartModal/InstallUpgradeTitle.tsx | 24 +++++++++++++++++++
3 files changed, 36 insertions(+), 9 deletions(-)
create mode 100644 frontend/src/components/modal/InstallChartModal/InstallUpgradeTitle.tsx
diff --git a/frontend/src/components/modal/InstallChartModal/InstallReleaseChartModal.tsx b/frontend/src/components/modal/InstallChartModal/InstallReleaseChartModal.tsx
index ce34868..c718afe 100644
--- a/frontend/src/components/modal/InstallChartModal/InstallReleaseChartModal.tsx
+++ b/frontend/src/components/modal/InstallChartModal/InstallReleaseChartModal.tsx
@@ -19,6 +19,7 @@ import { useDiffData } from "../../../API/shared";
import { InstallChartModalProps } from "../../../data/types";
import { DefinedValues } from "./DefinedValues";
import apiService from "../../../API/apiService";
+import { InstallUpgradeTitle } from "./InstallUpgradeTitle";
export const InstallReleaseChartModal = ({
isOpen,
@@ -186,12 +187,11 @@ export const InstallReleaseChartModal = ({
onClose();
}}
title={
-
- {`${isUpgrade ? "Upgrade" : "Install"} `}
- {(isUpgrade || releaseValues) && (
- {chartName}
- )}
-
+
}
containerClassNames="w-full text-2xl h-2/3"
actions={[
diff --git a/frontend/src/components/modal/InstallChartModal/InstallRepoChartModal.tsx b/frontend/src/components/modal/InstallChartModal/InstallRepoChartModal.tsx
index 2ce913f..76a7289 100644
--- a/frontend/src/components/modal/InstallChartModal/InstallRepoChartModal.tsx
+++ b/frontend/src/components/modal/InstallChartModal/InstallRepoChartModal.tsx
@@ -13,6 +13,7 @@ import { useDiffData } from "../../../API/shared";
import { InstallChartModalProps } from "../../../data/types";
import { DefinedValues } from "./DefinedValues";
import apiService from "../../../API/apiService";
+import { InstallUpgradeTitle } from "./InstallUpgradeTitle";
export const InstallRepoChartModal = ({
isOpen,
@@ -159,9 +160,11 @@ export const InstallRepoChartModal = ({
onClose();
}}
title={
-
- Install {chartName}
-
+
}
containerClassNames="w-full text-2xl h-2/3"
actions={[
diff --git a/frontend/src/components/modal/InstallChartModal/InstallUpgradeTitle.tsx b/frontend/src/components/modal/InstallChartModal/InstallUpgradeTitle.tsx
new file mode 100644
index 0000000..397d6ab
--- /dev/null
+++ b/frontend/src/components/modal/InstallChartModal/InstallUpgradeTitle.tsx
@@ -0,0 +1,24 @@
+import { FC } from "react";
+
+interface InstallUpgradeProps {
+ isUpgrade: boolean;
+ releaseValues: boolean;
+ chartName: string;
+}
+
+export const InstallUpgradeTitle: FC = ({
+ isUpgrade,
+ releaseValues,
+ chartName,
+}) => {
+ const text = isUpgrade ? "Upgrade" : "Install";
+
+ return (
+
+ {`${text}`}
+ {(isUpgrade || releaseValues) && (
+ {chartName}
+ )}
+
+ );
+};