import { getBitcoinDisplayValues } from "@/commons"; import { NostrAccount } from "@/system"; import { createFileRoute, redirect } from "@tanstack/react-router"; export const Route = createFileRoute("/settings/wallet")({ beforeLoad: async () => { const wallet = await NostrAccount.loadWallet(); if (!wallet) { throw redirect({ to: "/settings/bitcoin-connect" }); } const balance = getBitcoinDisplayValues(wallet); return { balance }; }, component: Screen, }); function Screen() { const { balance } = Route.useRouteContext(); const disconnect = async () => { window.localStorage.removeItem("bc:config"); await NostrAccount.removeWallet(); return redirect({ to: "/settings/bitcoin-connect" }); }; return (

Connection

Current Balance

₿ {balance.bitcoinFormatted}
); }