refactor(StorePage): simplify logic for setting validApiKey and loading state

fix(StorePage): set totalRowsCount correctly when filteredCategories is not empty
This commit is contained in:
cristhianzl 2023-11-17 01:17:50 -03:00
commit ab1b928662

View file

@ -97,20 +97,13 @@ export default function StorePage(): JSX.Element {
filterByUser: selectFilter === "createdbyme" && validApiKey ? true : null, filterByUser: selectFilter === "createdbyme" && validApiKey ? true : null,
}) })
.then((res) => { .then((res) => {
if (!res?.authorized && validApiKey === true) { setLoading(false);
setValidApiKey(false); setSearchData(res?.results ?? []);
} else { setTotalRowsCount(
if (res?.authorized) { filteredCategories?.length === 0
setValidApiKey(true); ? Number(res?.count ?? 0)
} : res?.results?.length ?? 0
setLoading(false); );
setSearchData(res?.results ?? []);
setTotalRowsCount(
filteredCategories?.length === 0
? Number(res?.count ?? 0)
: res?.results?.length ?? 0
);
}
}) })
.catch((err) => { .catch((err) => {
if (err.response.status === 403 || err.response.status === 401) { if (err.response.status === 403 || err.response.status === 401) {