import { Show, Suspense } from "solid-js"; import { Button, FancyCard, Indicator } from "~/components/layout"; import { useMegaStore } from "~/state/megaStore"; import { Amount } from "./Amount"; import { A, useNavigate } from "solid-start"; import shuffle from "~/assets/icons/shuffle.svg" function prettyPrintAmount(n?: number | bigint): string { if (!n || n.valueOf() === 0) { return "0" } return n.toLocaleString() } export function LoadingShimmer() { return (

) } const STYLE = "px-2 py-1 rounded-xl border border-neutral-400 text-sm flex gap-2 items-center font-semibold" export default function BalanceBox(props: { loading?: boolean }) { const [state, _actions] = useMegaStore(); const emptyBalance = () => (state.balance?.confirmed || 0n) === 0n && (state.balance?.lightning || 0n) === 0n const navigate = useNavigate() return ( <> }> Syncing}> }>
Unconfirmed Balance
{prettyPrintAmount(state.balance?.unconfirmed)} SATS
) }