From cfb950bd1cd5c3f61d80b241937a3cb064a9dbae Mon Sep 17 00:00:00 2001 From: Samuel Rowe Date: Sat, 13 Aug 2022 09:01:05 +0530 Subject: [PATCH] refactor: updated network modal to use `Modal` component --- .../modals/docker-compose/network/index.tsx | 85 +++++++------------ 1 file changed, 33 insertions(+), 52 deletions(-) diff --git a/services/frontend/src/components/modals/docker-compose/network/index.tsx b/services/frontend/src/components/modals/docker-compose/network/index.tsx index c12de8b..43d1ef4 100644 --- a/services/frontend/src/components/modals/docker-compose/network/index.tsx +++ b/services/frontend/src/components/modals/docker-compose/network/index.tsx @@ -1,5 +1,4 @@ import { useCallback, useState } from "react"; -import { XIcon } from "@heroicons/react/outline"; import CreateNetworkModal from "./CreateNetworkModal"; import { CallbackFunction, IEditNetworkForm } from "../../../../types"; import EditNetworkModal from "./EditNetworkModal"; @@ -8,6 +7,7 @@ import { getFinalValues } from "./form-utils"; import EmptyNetworks from "./EmptyNetworks"; import NetworkList from "./NetworkList"; import { styled } from "@mui/joy"; +import Modal from "../../../Modal"; interface IModalNetworkProps { networks: Record; @@ -84,60 +84,41 @@ const ModalNetwork = (props: IModalNetworkProps) => { const networkKeys = Object.keys(networks); return ( -
-
-
-
-
-
-

Networks

- -
- - {networkKeys.length === 0 && !showCreate && ( - + + {networkKeys.length === 0 && !showCreate && ( + + )} + + {(networkKeys.length > 0 || showCreate) && ( + + {networkKeys.length > 0 && ( + + )} + + + {!selectedNetwork && ( + )} - {(networkKeys.length > 0 || showCreate) && ( - - {networkKeys.length > 0 && ( - - )} - - - {!selectedNetwork && ( - - )} - - {selectedNetwork && ( - - )} - - + {selectedNetwork && ( + )} -
-
-
-
+ + + )} + ); };