CEC-4729: remove race-condition (#458)

* resolve localStorage race condition

* fix

* fix
This commit is contained in:
Tristan Timblin
2023-10-03 09:14:05 -07:00
committed by GitHub
parent d30fe56475
commit e5ccb23443
2 changed files with 8 additions and 4 deletions

View File

@@ -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,
}
}