import { ArrowLeftRightIcon, Link2OffIcon, MailIcon, SquareArrowOutUpRightIcon, ZapIcon, } from "lucide-react"; import Loading from "src/components/Loading"; import SettingsHeader from "src/components/SettingsHeader"; import { Button } from "src/components/ui/button"; import { Card, CardContent } from "src/components/ui/card"; import { ExternalLinkButton } from "src/components/ui/custom/external-link-button"; import { UnlinkAlbyAccount } from "src/components/UnlinkAlbyAccount"; import UserAvatar from "src/components/UserAvatar"; import { useAlbyMe } from "src/hooks/useAlbyMe"; export function AlbyAccount() { const { data: albyMe, error: albyMeError, isLoading } = useAlbyMe(); return ( <>
{isLoading ? ( ) : albyMeError ? (

Failed to load Alby Account details

) : albyMe ? (
{albyMe.name || albyMe.email} {albyMe.name && albyMe.email && (
{albyMe.email}
)} {albyMe.lightning_address && (
{albyMe.lightning_address}
)}
Manage on getalby.com
) : null}

Danger Zone

Switch Alby Account

Disconnects this account, then prompts you to sign in with another.

Disconnect Alby Account

Stops lightning address, notifications, and subscription payments.

); }