import PageHeader from '@/components/PageHeader' import PairingCard from '@/components/PairingCard' import { authClient } from '@/utils/WalletConnectUtil' import { Text } from '@nextui-org/react' import { getSdkError } from '@walletconnect/utils' import { Fragment, useState } from 'react' export default function PairingsPage() { const [pairings, setPairings] = useState(authClient.core.pairing.getPairings()) async function onDelete(topic: string) { // await authClient.disconnect({ topic, reason: getSdkError('USER_DISCONNECTED') }) const newPairings = pairings.filter(pairing => pairing.topic !== topic) setPairings(newPairings) } return ( {pairings.length ? ( pairings.map(pairing => { const { peerMetadata } = pairing return ( onDelete(pairing.topic)} /> ) }) ) : ( No pairings )} ) }