diff --git a/src/App.svelte b/src/App.svelte index ab825747b..afcadf5a7 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -38,13 +38,13 @@ {:then config}
-
+
- + - +
diff --git a/src/Connect.svelte b/src/Connect.svelte index 2a98a1a00..1b6dd147c 100644 --- a/src/Connect.svelte +++ b/src/Connect.svelte @@ -1,21 +1,23 @@ diff --git a/src/base/register/Register.svelte b/src/base/register/Register.svelte index a2160d98a..672031c3f 100644 --- a/src/base/register/Register.svelte +++ b/src/base/register/Register.svelte @@ -1,10 +1,9 @@ @@ -17,5 +18,5 @@ - + diff --git a/src/base/register/registrar.ts b/src/base/register/registrar.ts index cb41c4379..fa05e3030 100644 --- a/src/base/register/registrar.ts +++ b/src/base/register/registrar.ts @@ -2,7 +2,7 @@ // TODO: Two registration actions with same label import { ethers } from "ethers"; import { State, state } from './state'; -import { approveSpender, updateBalance } from '@app/session'; +import * as session from '@app/session'; import { Failure } from '@app/error'; const registrarAbi = [ @@ -51,7 +51,7 @@ async function approveRegistrar(owner, config) { state.set(State.Approving); const amount = await registrationFee(config); - await approveSpender(config.registrar.address, amount, config); + await session.approveSpender(config.registrar.address, amount, config); } async function commitAndRegister(name, owner, config) { @@ -81,7 +81,7 @@ async function commit(commitment, fee, minAge, config) { .catch(e => console.error(e)); await tx.wait(1); - updateBalance(fee.mul(-1)); + session.state.updateBalance(fee.mul(-1)); // TODO: Getting "commitment too new" state.set(State.WaitingToRegister); diff --git a/src/base/register/steps/Begin.svelte b/src/base/register/steps/Begin.svelte index 832a374e3..ce73d7532 100644 --- a/src/base/register/steps/Begin.svelte +++ b/src/base/register/steps/Begin.svelte @@ -2,8 +2,8 @@ import { navigate } from 'svelte-routing'; import { error } from '@app/error'; import { formatAddress } from '@app/utils'; - import { session } from '@app/session'; import { registrar } from '../registrar'; + import { session } from '@app/session'; import Connect from '@app/Connect.svelte'; @@ -18,7 +18,7 @@ export let query; let state = State.Initial; - $: registrationOwner = query.get("owner") || $session.address; + $: registrationOwner = query.get("owner") || ($session && $session.address); async function begin() { state = State.CheckingAvailability; @@ -64,12 +64,12 @@ Back {:else} - {#if $session.address} + {#if $session} {:else} - + {/if}
{:else if $state === State.Registered}