From 93047edaba0758ec4026168517bb8aec5d8d2c71 Mon Sep 17 00:00:00 2001 From: Samuel Rowe Date: Sat, 13 Aug 2022 08:29:45 +0530 Subject: [PATCH] refactor: updated edit service modal to use `Tabs` and `Modal` components --- .../modals/docker-compose/service/Edit.tsx | 124 ++++++------------ 1 file changed, 41 insertions(+), 83 deletions(-) diff --git a/services/frontend/src/components/modals/docker-compose/service/Edit.tsx b/services/frontend/src/components/modals/docker-compose/service/Edit.tsx index 20eeee2..d18084a 100644 --- a/services/frontend/src/components/modals/docker-compose/service/Edit.tsx +++ b/services/frontend/src/components/modals/docker-compose/service/Edit.tsx @@ -14,10 +14,12 @@ import { import Environment from "./Environment"; import Build from "./Build"; import Deploy from "./Deploy"; -import { classNames } from "../../../../utils/styles"; import { toaster } from "../../../../utils"; import { reportErrorsAndSubmit } from "../../../../utils/forms"; import { ScrollView } from "../../../ScrollView"; +import Modal from "../../../Modal"; +import Tabs from "../../../Tabs"; +import Tab from "../../../Tab"; export interface IModalServiceProps { node: IServiceNodeItem; @@ -47,91 +49,47 @@ const ModalServiceEdit = (props: IModalServiceProps) => { }, [node]); return ( -
-
-
-
-
-
-

Edit service

- -
+ + {selectedNode && ( + + {(formik) => ( + <> + + {tabs.map((tab) => ( + + ))} + - {selectedNode && ( - - {(formik) => ( - <> - - - - {openTab === "General" && } - {openTab === "Environment" && } - {openTab === "Data" && } - {openTab === "Build" && } - {openTab === "Deploy" && } - + {openTab === "General" && } + {openTab === "Environment" && } + {openTab === "Data" && } + {openTab === "Build" && } + {openTab === "Deploy" && } + -
- -
- - )} -
- )} -
-
-
-
+
+ +
+ + )} + + )} + ); };