aboutsummaryrefslogtreecommitdiff
path: root/src/components
diff options
context:
space:
mode:
authorMikunoNaka <bokuwakanojogahoshii@yahoo.com>2021-06-11 17:17:26 +0530
committerMikunoNaka <bokuwakanojogahoshii@yahoo.com>2021-06-11 17:17:26 +0530
commit671c3a765ffc53575f517cef715dc16be5aa43c5 (patch)
tree4f6d7ea1059f339bef6e245638fdb52cd0363844 /src/components
parent33c10cfa027d769c1d02a54bad766f431b1196ee (diff)
cleaned up some code and fixed formatter for the client name/address
Diffstat (limited to 'src/components')
-rw-r--r--src/components/Form/Document/DocumentInfoForm.js22
-rw-r--r--src/components/Form/Items/AddNewItemForm.js3
-rw-r--r--src/components/Form/People/SelectClientForm.js20
3 files changed, 13 insertions, 32 deletions
diff --git a/src/components/Form/Document/DocumentInfoForm.js b/src/components/Form/Document/DocumentInfoForm.js
index 367d4f2..09bb9c6 100644
--- a/src/components/Form/Document/DocumentInfoForm.js
+++ b/src/components/Form/Document/DocumentInfoForm.js
@@ -12,29 +12,11 @@ import "./../Form.scss";
import SelectClientForm from "./../People/SelectClientForm";
-const DocumentInfoForm = (/*props*/) => {
- const savedPeople = [
- {
- ID: 1,
- Name: "one",
- Address: "Address Line 1"
- },
- {
- ID: 2,
- Name: "two",
- Address: "Address Line 1 Line2 Lelfjdlfj"
- },
- {
- ID: 3,
- Name: "three",
- Address: "ALinldfjlasjfe 1asdjflajdslfjsalkdjfdslkfjslkdfjlksjdflkjsdlkfjdlfjslkjfdlkadsflj"
- },
- ]
-
+const DocumentInfoForm = (props) => {
return (
<div className={"DocumentInfoForm"}>
<SelectClientForm
- savedPeople={savedPeople}
+ savedPeople={props.savedPeople}
/>
</div>
);
diff --git a/src/components/Form/Items/AddNewItemForm.js b/src/components/Form/Items/AddNewItemForm.js
index a4710f9..37167fd 100644
--- a/src/components/Form/Items/AddNewItemForm.js
+++ b/src/components/Form/Items/AddNewItemForm.js
@@ -39,7 +39,8 @@ const AddNewItemForm = (props) => {
const setItemInfo = (itemName) =>
(props.savedItems === null || itemName === registerItemPrompt)
? props.registerItemFormVisibility(true)
- : props.savedItems.some((i) => itemName === i.Model.toLowerCase() && applyItemInfo(i))
+ : props.savedItems.some((i) =>
+ itemName === i.Model.toLowerCase() && applyItemInfo(i))
const resetAllValues = () => {
setItemNameValue("");
diff --git a/src/components/Form/People/SelectClientForm.js b/src/components/Form/People/SelectClientForm.js
index 06704d7..4c1e056 100644
--- a/src/components/Form/People/SelectClientForm.js
+++ b/src/components/Form/People/SelectClientForm.js
@@ -18,18 +18,16 @@ const SelectClientForm = (props) => {
const enterValuePrompt = "start typing here";
const registerPrompt = "add new";
- const formatter = (i) => `${i.Name} - ${i.Address.slice(0, 20).concat(i.Address.len < 20 ? "" : "...")}`;
+ const formatter = (i) => {
+ return `${i.Name} - ${i.Address.slice(0, 20).concat(i.Address.length < 20 ? "" : "")}`;
+ }
// check the client name value and do stuff accordingly
- const setItemInfo = (clientName) =>
- props.savedPeople.some(
- (i) => clientName === formatter(i)
- ? setSelectedClient(i)
- : clientName === registerPrompt
- && alert("coming soon")
- )
-
- console.log(selectedClient)
+ const setClientInfo = (clientName) =>
+ (props.savedPeople === null || clientName === registerPrompt)
+ ? alert("coming soon") // toggle registerPersonPrompt visibility
+ : props.savedPeople.some((i) =>
+ clientName === formatter(i) && setSelectedClient(i))
return (
<div className={"DocumentInfoChild"}>
@@ -41,7 +39,7 @@ const SelectClientForm = (props) => {
onChange={
(event) => {
setClientName(event.target.value);
- setItemInfo(event.target.value);
+ setClientInfo(event.target.value);
}
}>
<option key={enterValuePrompt}>{enterValuePrompt}</option>