import { A, useNavigate } from "@solidjs/router"; import { Shuffle, Users } from "lucide-solid"; import { createMemo, Match, Show, Suspense, Switch } from "solid-js"; import { AmountFiat, AmountSats, ButtonCard, FancyCard, Indicator, InfoBox, MediumHeader, NiceP, VStack } from "~/components"; import { useI18n } from "~/i18n/context"; import { useMegaStore } from "~/state/megaStore"; export function LoadingShimmer(props: { center?: boolean; small?: boolean }) { return (

); } const STYLE = "px-2 py-1 rounded-xl text-sm flex gap-2 items-center font-semibold"; export function BalanceBox(props: { loading?: boolean; small?: boolean }) { const [state, _actions] = useMegaStore(); const navigate = useNavigate(); const i18n = useI18n(); const totalOnchain = createMemo( () => (state.balance?.confirmed || 0n) + (state.balance?.unconfirmed || 0n) + (state.balance?.force_close || 0n) ); const usableOnchain = createMemo( () => (state.balance?.confirmed || 0n) + (state.balance?.unconfirmed || 0n) ); return ( Fedimint } >
0n} >
navigate("/settings/federations")} >
{i18n.t("profile.manage_federation")}
navigate("/settings/federations")} >
{i18n.t("profile.join_federation")}
{i18n.t("profile.self_custody")} }>
{i18n.t("common.error_safe_mode")}

}>
{i18n.t("common.pending")}
0n}>
); }