From e59c4dee0ab213c2e1f93b494a09fcd3810d7f10 Mon Sep 17 00:00:00 2001 From: MikunoNaka Date: Sat, 26 Jun 2021 02:58:04 +0530 Subject: Converted RegisterItemForm to TS and fix bugs, added more functionality to support the backend --- src/components/Form/People/RegisterPersonForm.js | 87 ------------------------ 1 file changed, 87 deletions(-) delete mode 100644 src/components/Form/People/RegisterPersonForm.js (limited to 'src/components/Form/People/RegisterPersonForm.js') diff --git a/src/components/Form/People/RegisterPersonForm.js b/src/components/Form/People/RegisterPersonForm.js deleted file mode 100644 index 42cfb2e..0000000 --- a/src/components/Form/People/RegisterPersonForm.js +++ /dev/null @@ -1,87 +0,0 @@ -/* - * OpenBills - Self hosted browser app to generate and keep track of simple invoices - * Version - 0 - * Licensed under the MIT license - https://opensource.org/licenses/MIT - * - * Copyright (c) 2021 Vidhu Kant Sharma -*/ - -// TODO: Code isn't tested properly -// I'd be surprised if it < 10 bugs - -// TODO: Implement override protection - -import React, { useState } from "react"; -import axios from "axios"; -import "./../Form.scss"; - - -const RegisterPersonForm = (props) => { - const [newPersonName, setNewPersonName] = useState(""); - const [newPersonPhone, setNewPersonPhone] = useState(""); - const [newPersonEmail, setNewPersonEmail] = useState(""); - - const hideSelf = () => props.setVisibility(false); - - const closeOnBGClicked = (event) => - event.target.className === "floatingMenuBG" && hideSelf(); - - const postForm = (event) => { - event.preventDefault(); - // TODO: show confirmation before being invisible - axios.post( - `/api/people/register/` - + `?name=${newPersonName}` - + `&phone=${newPersonPhone}` - + `&email=${newPersonEmail}` - ) - .then((res) => { - console.log(res); - props.setVisibility(false); - }) - .catch((err) => { - console.log(err); - }); - } - - - return ( -
-
-
-
-
- - - - - - - -
-
-
-
-
- ); -} - -export default RegisterPersonForm; -- cgit v1.2.3