diff --git a/apps/web/components/integrations-view.tsx b/apps/web/components/integrations-view.tsx index ed04a456a..866574284 100644 --- a/apps/web/components/integrations-view.tsx +++ b/apps/web/components/integrations-view.tsx @@ -1022,8 +1022,9 @@ function ItemInfoDialog({ ) } -function DisconnectButton({ onConfirm }: { onConfirm: () => void }) { +function DisconnectButton({ onConfirm }: { onConfirm: () => Promise }) { const [confirming, setConfirming] = useState(false) + const [pending, setPending] = useState(false) useEffect(() => { if (!confirming) return const t = setTimeout(() => setConfirming(false), 3000) @@ -1032,16 +1033,28 @@ function DisconnectButton({ onConfirm }: { onConfirm: () => void }) { return ( ) } @@ -1049,19 +1062,22 @@ function DisconnectButton({ onConfirm }: { onConfirm: () => void }) { function ActiveButton({ count, lastActive, + name, onClick, }: { count: number lastActive?: string | null + name: string onClick: () => void }) { return (