CEC-4729: remove race-condition (#458)
* resolve localStorage race condition * fix * fix
This commit is contained in:
@@ -35,8 +35,9 @@ function parseQueryPart(part) {
|
||||
export default function useQuery() {
|
||||
const [query, setQuery] = useLocalStorage("VEHICLE_SEARCH", "");
|
||||
const [parts, setParts] = useState([]);
|
||||
const [search, setSearch] = useState("");
|
||||
const [search, setSearch] = useState(null);
|
||||
const [vins, setVins] = useState("");
|
||||
const [loading, setLoading] = useState(true);
|
||||
|
||||
function reset() {
|
||||
setSearch("");
|
||||
@@ -62,6 +63,8 @@ export default function useQuery() {
|
||||
setSearch(search => `${search} ${value}`.trim());
|
||||
}
|
||||
});
|
||||
|
||||
setLoading(false);
|
||||
}, [query]);
|
||||
|
||||
return {
|
||||
@@ -70,5 +73,6 @@ export default function useQuery() {
|
||||
vins,
|
||||
query,
|
||||
setQuery,
|
||||
loading,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user