Skip to content

Commit

Permalink
restore swap functionality
Browse files Browse the repository at this point in the history
  • Loading branch information
futurepaul committed Apr 27, 2024
1 parent 5f47453 commit d90b39f
Showing 1 changed file with 24 additions and 2 deletions.
26 changes: 24 additions & 2 deletions src/components/BalanceBox.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { useNavigate } from "@solidjs/router";
import { Users } from "lucide-solid";
import { A, useNavigate } from "@solidjs/router";
import { Shuffle, Users } from "lucide-solid";
import { Match, Show, Switch } from "solid-js";

import {
Expand Down Expand Up @@ -43,6 +43,9 @@ export function LoadingShimmer(props: { center?: boolean; small?: boolean }) {
);
}

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();
Expand All @@ -53,6 +56,9 @@ export function BalanceBox(props: { loading?: boolean; small?: boolean }) {
(state.balance?.unconfirmed || 0n) +
(state.balance?.force_close || 0n);

const usableOnchain = () =>
(state.balance?.confirmed || 0n) + (state.balance?.unconfirmed || 0n);

return (
<VStack>
<Switch>
Expand Down Expand Up @@ -84,6 +90,15 @@ export function BalanceBox(props: { loading?: boolean; small?: boolean }) {
/>
</div>
</div>
<Show
when={state.balance?.federation || 0n > 0n}
>
<div class="self-end justify-self-end">
<A href="/swaplightning" class={STYLE}>
<Shuffle class="h-6 w-6" />
</A>
</div>
</Show>
</div>
</Show>
</FancyCard>
Expand Down Expand Up @@ -168,6 +183,13 @@ export function BalanceBox(props: { loading?: boolean; small?: boolean }) {
<Show when={state.balance?.unconfirmed === 0n}>
<div />
</Show>
<Show when={usableOnchain() > 0n}>
<div class="self-end justify-self-end">
<A href="/swap" class={STYLE}>
<Shuffle class="h-6 w-6" />
</A>
</div>
</Show>
</div>
</div>
</Show>
Expand Down

0 comments on commit d90b39f

Please sign in to comment.