Debounce name checks
This commit is contained in:
parent
26ee939bb1
commit
0d7b60e078
@ -77,15 +77,18 @@ export default function Nip5Service(props: Nip05ServiceProps) {
|
|||||||
setAvailabilityResponse({ available: false, why: "REGEX" });
|
setAvailabilityResponse({ available: false, why: "REGEX" });
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
svc.CheckAvailable(handle, domain)
|
let t = setTimeout(() => {
|
||||||
.then(a => {
|
svc.CheckAvailable(handle, domain)
|
||||||
if ('error' in a) {
|
.then(a => {
|
||||||
setError(a as ServiceError);
|
if ('error' in a) {
|
||||||
} else {
|
setError(a as ServiceError);
|
||||||
setAvailabilityResponse(a as HandleAvailability);
|
} else {
|
||||||
}
|
setAvailabilityResponse(a as HandleAvailability);
|
||||||
})
|
}
|
||||||
.catch(console.error);
|
})
|
||||||
|
.catch(console.error);
|
||||||
|
}, 500);
|
||||||
|
return () => clearTimeout(t);
|
||||||
}
|
}
|
||||||
}, [handle, domain]);
|
}, [handle, domain]);
|
||||||
|
|
||||||
|
@ -61,11 +61,11 @@ export class ServiceProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async RegisterHandle(handle: string, domain: string, pubkey: string): Promise<HandleRegisterResponse | ServiceError> {
|
async RegisterHandle(handle: string, domain: string, pubkey: string): Promise<HandleRegisterResponse | ServiceError> {
|
||||||
return await this._GetJson("/registration/register", "PUT", {
|
return await this._GetJson("/registration/register", "PUT", {
|
||||||
name: handle,
|
name: handle,
|
||||||
domain,
|
domain,
|
||||||
pk: pubkey,
|
pk: pubkey,
|
||||||
ref: "snort"
|
ref: "snort"
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -86,13 +86,11 @@ export class ServiceProvider {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
if (rsp.ok) {
|
let obj = await rsp.json();
|
||||||
let obj = await rsp.json();
|
if ('error' in obj) {
|
||||||
if ('error' in obj) {
|
return <ServiceError>obj;
|
||||||
return <ServiceError>obj;
|
|
||||||
}
|
|
||||||
return obj;
|
|
||||||
}
|
}
|
||||||
|
return obj;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.warn(e);
|
console.warn(e);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user