1
mirror of https://github.com/jakejarvis/hoot.git synced 2025-10-18 20:14:25 -04:00

Refactor domain search hook to validate normalized domain input

This commit is contained in:
2025-10-09 22:11:11 -04:00
parent ce128763bc
commit 91f6d5a175

View File

@@ -42,9 +42,11 @@ export function useDomainSearch(options: UseDomainSearchOptions = {}) {
const derivedInitial = useMemo(() => {
if (prefillFromRoute) {
const raw = params?.domain ? decodeURIComponent(params.domain) : "";
return normalizeDomainInput(raw);
const normalized = normalizeDomainInput(raw);
return isValidDomain(normalized) ? normalized : "";
}
return normalizeDomainInput(initialValue);
const normalized = normalizeDomainInput(initialValue);
return isValidDomain(normalized) ? normalized : "";
}, [prefillFromRoute, params?.domain, initialValue]);
const [value, setValue] = useState<string>(derivedInitial);