diff --git a/components/Accounts.tsx b/components/Accounts.tsx index 285deb4..272dc8c 100644 --- a/components/Accounts.tsx +++ b/components/Accounts.tsx @@ -1,17 +1,18 @@ import toast from "react-hot-toast"; +import { useSnapshot } from "valtio"; +import { ArrowSquareOut, Copy, Wallet, X } from "phosphor-react"; +import React, { useEffect, useState } from "react"; +import Dinero from "dinero.js"; + import Button from "./Button"; import { addFaucetAccount, deployHook, importAccount } from "../state/actions"; import state from "../state"; import Box from "./Box"; import Container from "./Container"; import Heading from "./Heading"; -import { ArrowSquareOut, Copy, Wallet, X } from "phosphor-react"; import Stack from "./Stack"; import Text from "./Text"; import Flex from "./Flex"; -import { useSnapshot } from "valtio"; -import React, { useEffect, useState } from "react"; -import Dinero from "dinero.js"; import { Dialog, DialogContent, diff --git a/state/actions/addFaucetAccount.ts b/state/actions/addFaucetAccount.ts index 31fd3e0..38bcb48 100644 --- a/state/actions/addFaucetAccount.ts +++ b/state/actions/addFaucetAccount.ts @@ -56,4 +56,14 @@ export const addFaucetAccount = async (showToast: boolean = false) => { isLoading: false, }); } -}; \ No newline at end of file +}; + +// fetch initial faucets +(async function fetchFaucets() { + if (state.accounts.length < 2) { + await addFaucetAccount(); + setTimeout(() => { + addFaucetAccount(); + }, 10000); + } +})(); \ No newline at end of file diff --git a/state/index.ts b/state/index.ts index fac241f..06ee50e 100644 --- a/state/index.ts +++ b/state/index.ts @@ -2,7 +2,6 @@ import { proxy, ref, subscribe } from "valtio"; import { devtools } from 'valtio/utils' import type monaco from "monaco-editor"; import { XrplClient } from "xrpl-client"; -import { addFaucetAccount } from "./actions/addFaucetAccount"; export interface IFile { name: string; @@ -116,17 +115,6 @@ client.on("offline", () => { state.clientStatus = "offline"; }); - -// fetch initial faucets -(async function fetchFaucets() { - if (state.accounts.length < 2) { - await addFaucetAccount(); - setTimeout(() => { - addFaucetAccount(); - }, 10000); - } -})(); - if (process.env.NODE_ENV !== "production") { devtools(state, "Files State"); }