From aa2c6f7aa17eedc1271cb900873e82ea76e34a04 Mon Sep 17 00:00:00 2001 From: Jannis Braun <151788261+TheZwiss@users.noreply.github.com> Date: Mon, 23 Mar 2026 00:53:48 +0100 Subject: [PATCH] feat: add 'Sync now' button for connected instances with pending password sync --- .../src/components/modals/ConnectedInstances.tsx | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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 ? (