import { getGetServerSideProps } from '../../../api/ssrApollo' import { Form, ClientInput, ClientCheckbox } from '../../../components/form' import { CenterLayout } from '../../../components/layout' import { WalletButtonBar, WalletCard } from '../../../components/wallet-card' import { nwcSchema } from '../../../lib/validate' import { useToast } from '../../../components/toast' import { useRouter } from 'next/router' import { useNWC } from '../../../components/webln/nwc' import { WalletSecurityBanner } from '../../../components/banners' export const getServerSideProps = getGetServerSideProps({ authRequired: true }) export default function NWC () { const { nwcUrl, saveConfig, clearConfig, enabled, isDefault } = useNWC() const toaster = useToast() const router = useRouter() return (

Nostr Wallet Connect

use Nostr Wallet Connect for payments
{ try { await saveConfig(values) toaster.success('saved settings') router.push('/settings/wallets') } catch (err) { console.error(err) toaster.danger('failed to attach: ' + err.message || err.toString?.()) } }} > { try { await clearConfig() toaster.success('saved settings') router.push('/settings/wallets') } catch (err) { console.error(err) toaster.danger('failed to unattach: ' + err.message || err.toString?.()) } }} />
) } export function NWCCard () { const { enabled } = useNWC() return ( ) }