fix(nav): handle search disabled/error states to stop skeleton loading

This commit is contained in:
Marco Beretta 2025-12-04 21:08:02 +01:00
parent acd30426f6
commit 21f90e7e0d
No known key found for this signature in database
GPG key ID: D918033D8E74CC11

View file

@ -10,9 +10,12 @@ export default function useSearchEnabled(isAuthenticated: boolean) {
useEffect(() => {
if (searchEnabledQuery.data === true) {
setSearch((prev) => ({ ...prev, enabled: searchEnabledQuery.data }));
setSearch((prev) => ({ ...prev, enabled: true }));
} else if (searchEnabledQuery.data === false) {
setSearch((prev) => ({ ...prev, enabled: false }));
} else if (searchEnabledQuery.isError) {
logger.error('Failed to get search enabled: ', searchEnabledQuery.error);
setSearch((prev) => ({ ...prev, enabled: false }));
}
}, [searchEnabledQuery.data, searchEnabledQuery.error, searchEnabledQuery.isError, setSearch]);