refactor(frontend): remove duplicate `className`implementations

pull/85/head
Samuel Rowe 3 years ago
parent 2f727f5bc7
commit edc01f261b

@ -14,6 +14,7 @@ import Build from "./Build";
import { styled } from "@mui/joy";
import Environment from "./Environment";
import Deploy from "./Deploy";
import { classNames } from "../../../utils/styles";
interface IModalServiceProps {
onHide: CallbackFunction;
@ -60,10 +61,6 @@ const ModalServiceCreate = (props: IModalServiceProps) => {
const initialValues = useMemo(() => getInitialValues(), []);
const classNames = (...classes: string[]) => {
return classes.filter(Boolean).join(" ");
};
return (
<div className="fixed z-50 inset-0 overflow-y-auto">
<div className="justify-center items-center flex overflow-x-hidden overflow-y-auto fixed inset-0 outline-none focus:outline-none">

@ -14,6 +14,7 @@ import {
import Environment from "./Environment";
import Build from "./Build";
import Deploy from "./Deploy";
import { classNames } from "../../../utils/styles";
export interface IModalServiceProps {
node: IServiceNodeItem;
@ -35,10 +36,6 @@ const ModalServiceEdit = (props: IModalServiceProps) => {
[selectedNode]
);
const classNames = (...classes: string[]) => {
return classes.filter(Boolean).join(" ");
};
useEffect(() => {
if (node) {
setSelectedNode(node);

@ -10,14 +10,13 @@ import {
} from "./form-utils";
import General from "./General";
import { CallbackFunction } from "../../../types";
import { classNames } from "../../../utils/styles";
interface ICreateVolumeModalProps {
onHide: CallbackFunction;
onAddEndpoint: CallbackFunction;
}
const classNames = (...classes: string[]) => classes.filter(Boolean).join(" ");
const CreateVolumeModal = (props: ICreateVolumeModalProps) => {
const { onHide, onAddEndpoint } = props;
const [openTab, setOpenTab] = useState("General");

@ -9,6 +9,7 @@ import {
tabs,
validationSchema
} from "./form-utils";
import { classNames } from "../../../utils/styles";
interface IEditVolumeModal {
node: IVolumeNodeItem;
@ -16,10 +17,6 @@ interface IEditVolumeModal {
onUpdateEndpoint: CallbackFunction;
}
const classNames = (...classes: string[]) => {
return classes.filter(Boolean).join(" ");
};
const EditVolumeModal = (props: IEditVolumeModal) => {
const { node, onHide, onUpdateEndpoint } = props;
const [openTab, setOpenTab] = useState("General");

@ -3,6 +3,7 @@ import { BookOpenIcon } from "@heroicons/react/outline";
import { Link } from "react-router-dom";
import UserMenu from "./UserMenu";
import Logo from "./logo";
import { classNames } from "../../utils/styles";
interface ISideBarProps {
state: any;
@ -21,9 +22,7 @@ export default function SideBar(props: ISideBarProps) {
current: pathname.match(projRegex) ? true : false
}
];
const classNames = (...classes: any[]) => {
return classes.filter(Boolean).join(" ");
};
const userName = state.user ? state.user.username : "";
return (

Loading…
Cancel
Save