diff --git a/packages/web/src/components/modals/ConnectedInstances.tsx b/packages/web/src/components/modals/ConnectedInstances.tsx
index 2dee77fc..bd525c20 100644
--- a/packages/web/src/components/modals/ConnectedInstances.tsx
+++ b/packages/web/src/components/modals/ConnectedInstances.tsx
@@ -269,7 +269,7 @@ function InstanceRow({ inst }: { inst: import('../../stores/instanceStore').Conn
const removeInstance = useInstanceStore((s) => s.removeInstance);
const reconnectInstance = useInstanceStore((s) => s.reconnectInstance);
const reauthenticateInstance = useInstanceStore((s) => s.reauthenticateInstance);
- const hasPendingSync = useInstanceStore((s) => s.hasPendingPasswordSync)(inst.origin);
+ const hasPendingSync = useInstanceStore((s) => s.pendingSyncOrigins.includes(inst.origin));
const [showReauth, setShowReauth] = useState(false);
const [reauthPassword, setReauthPassword] = useState('');
@@ -319,6 +319,14 @@ function InstanceRow({ inst }: { inst: import('../../stores/instanceStore').Conn
+ {hasPendingSync && inst.status === 'connected' && (
+
+ )}
{(inst.status === 'disconnected' || inst.status === 'error') && (
isTokenless ? (