diff --git a/admin/src/pages/Home/components/DomainDialog/components/AddDomainDialog/AddDomainDialog.jsx b/admin/src/pages/Home/components/DomainDialog/components/AddDomainDialog/AddDomainDialog.jsx new file mode 100644 index 0000000..1009703 --- /dev/null +++ b/admin/src/pages/Home/components/DomainDialog/components/AddDomainDialog/AddDomainDialog.jsx @@ -0,0 +1,32 @@ +import DialogContext from "@/common/contexts/Dialog"; +import DomainHeader from "@/pages/Home/components/DomainDialog/components/DomainHeader"; +import TextBox from "@/common/components/TextBox"; +import {faGlobe} from "@fortawesome/free-solid-svg-icons"; +import Button from "@/common/components/Button"; +import {useContext, useState} from "react"; +import {putRequest} from "@/common/utils/RequestUtil.js"; +import DomainContext from "@/common/contexts/Domain"; +import "./styles.sass"; + +export const AddDomainDialog = () => { + const [currentDomain, updateCurrentDomain, domains, updateDomains] = useContext(DomainContext); + const [domainName, setDomainName] = useState(""); + const close = useContext(DialogContext); + + const addDomain = async () => { + const request = await putRequest("/domains", {domainName}); + if (request.ok) { + close(); + updateDomains(); + } + } + + return ( +
+ + setDomainName(e.target.value)}/> +
+ ) +} \ No newline at end of file