import {
ArrowDownUpIcon,
CalendarSyncIcon,
CreditCardIcon,
} from "lucide-react";
import { Outlet, useMatch } from "react-router";
import AppHeader from "src/components/AppHeader";
import Loading from "src/components/Loading";
import { ExternalLinkButton } from "src/components/ui/custom/external-link-button";
import { LinkButton } from "src/components/ui/custom/link-button";
import { WalletActionsMenu } from "src/components/WalletActionsMenu";
import { useBalances } from "src/hooks/useBalances";
import { useInfo } from "src/hooks/useInfo";
import { useSyncWallet } from "src/hooks/useSyncWallet";
export default function WalletLayout() {
useSyncWallet();
const { data: info, hasChannelManagement } = useInfo();
const { data: balances } = useBalances(true);
const isOnchain = !!useMatch("/wallet/onchain");
if (!info || !balances) {
return ;
}
return (
<>
{hasChannelManagement && (
Swap
)}
Recurring
Buy
}
/>
>
);
}