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}
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}