diff --git a/src/Loading.svelte b/src/Loading.svelte index 08f3a4f4e..00241e986 100644 --- a/src/Loading.svelte +++ b/src/Loading.svelte @@ -2,6 +2,7 @@ export let small = false; export let color = "secondary"; export let center = false; + export let fadeIn = false; -
+
diff --git a/src/base/orgs/View.svelte b/src/base/orgs/View.svelte index c6cab1fbb..452fbcad4 100644 --- a/src/base/orgs/View.svelte +++ b/src/base/orgs/View.svelte @@ -86,7 +86,7 @@ {#await Org.get(address, config)} - + {:then org} {#if org}
diff --git a/src/base/registrations/Index.svelte b/src/base/registrations/Index.svelte index 36f9813e4..c3054f9c3 100644 --- a/src/base/registrations/Index.svelte +++ b/src/base/registrations/Index.svelte @@ -6,29 +6,12 @@ import Modal from '@app/Modal.svelte'; import DomainInput from '@app/ens/DomainInput.svelte'; - enum State { - Idle, - CheckingAvailability, - NameAvailable, - NameUnavailable, - } - export let config: Config; - let state = State.Idle; - let inputValue: string; + let label: string; - function checkAvailability(name: string) { - state = State.CheckingAvailability; - - registrar(config).available(name).then((isAvailable: boolean) => { - if (isAvailable) { - state = State.NameAvailable; - navigate(`/registrations/${name}/form`); - } else { - state = State.NameUnavailable; - } - }); + function register() { + navigate(`/registrations/${label}/form`); } @@ -57,47 +40,21 @@
- {#if state === State.NameUnavailable} - - - {inputValue}.{config.registrar.domain} - - - The name {inputValue} is not available for registration. - - - - - - {/if} -
Register a {config.registrar.domain} name
- {#if !inputValue} - - {:else if state === State.CheckingAvailability} - - {:else} - - {/if} + +
diff --git a/src/base/registrations/New.svelte b/src/base/registrations/New.svelte index 142a6a9d2..66b496ccf 100644 --- a/src/base/registrations/New.svelte +++ b/src/base/registrations/New.svelte @@ -1,6 +1,7 @@ - - {subdomain}.{config.registrar.domain} - {#if state === State.Initial || state === State.CheckingAvailability} + {#if state === State.NameAvailable} {#if registrationOwner} The name {subdomain} is available for registration under account {formatAddress(registrationOwner)}. @@ -55,19 +56,13 @@ {/if} {:else if state === State.NameUnavailable} The name {subdomain} is not available for registration. + {:else if state === State.CheckingAvailability} + {/if} - {#if state === State.CheckingAvailability} - - {:else if state === State.NameUnavailable} - - {:else} + {#if state === State.NameAvailable} {#if $session} + {:else if state === State.NameUnavailable} + {/if} diff --git a/src/base/registrations/View.svelte b/src/base/registrations/View.svelte index 1c7e9356a..9cff7ab3b 100644 --- a/src/base/registrations/View.svelte +++ b/src/base/registrations/View.svelte @@ -92,7 +92,7 @@ {#await loadRegistration} - + {:then registration} {#if registration} {#if state === State.Idle}