Skip to content

Commit c45871a

Browse files
committed
Minor refactor
1 parent 49ac6c1 commit c45871a

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

src/Components/forms/inputs/EmployerDropDown.js

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,8 @@ const EmployerDropDown = ({
2929
)
3030
}, [employers])
3131

32-
const handleChange = e =>
33-
onChange({
34-
target: {
35-
name: 'employer',
36-
type: 'text',
37-
value: e?.value ?? ''
38-
}
39-
})
32+
const handleChange = value =>
33+
onChange({ target: { name: 'employer', type: 'text', value } })
4034

4135
return (
4236
<div className="form-group">
@@ -47,10 +41,10 @@ const EmployerDropDown = ({
4741
isClearable
4842
isSearchable
4943
name="employer"
50-
onChange={handleChange}
44+
onChange={event => handleChange(event?.value ?? '')}
5145
onCreateOption={newEmployer => {
52-
setOptions(oldOptions => insertedInto([...oldOptions], newEmployer))
53-
handleChange({ value: newEmployer })
46+
setOptions(oldOptions => insertedInto(oldOptions, newEmployer))
47+
handleChange(newEmployer)
5448
}}
5549
options={options}
5650
placeholder="Type your employer name here"
@@ -66,7 +60,8 @@ const EmployerDropDown = ({
6660
)
6761
}
6862

69-
const insertedInto = (options, newEmployer) => {
63+
const insertedInto = (oldOptions, newEmployer) => {
64+
const options = [...oldOptions]
7065
const canonical = newEmployer.toLowerCase()
7166
const entry = { label: newEmployer, value: newEmployer }
7267
for (let index = 0; index < options.length; index++) {

0 commit comments

Comments
 (0)