From 695fd0e7e0234a3cf61af6e9646e091cbbc2fcdf Mon Sep 17 00:00:00 2001 From: Matt Fiddaman Date: Sat, 18 Apr 2026 23:25:28 +0100 Subject: [PATCH] fix bank sync account linking modal being disabled when relinking existing accounts (#7487) * fix link account modal button disabled * note --- .../components/modals/SelectLinkedAccountsModal.tsx | 11 ++++++++++- upcoming-release-notes/7487.md | 6 ++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 upcoming-release-notes/7487.md diff --git a/packages/desktop-client/src/components/modals/SelectLinkedAccountsModal.tsx b/packages/desktop-client/src/components/modals/SelectLinkedAccountsModal.tsx index 421c09c7e7..aff9060f8f 100644 --- a/packages/desktop-client/src/components/modals/SelectLinkedAccountsModal.tsx +++ b/packages/desktop-client/src/components/modals/SelectLinkedAccountsModal.tsx @@ -128,7 +128,16 @@ export function SelectLinkedAccountsModal({ const localAccounts = allAccounts.filter(a => a.closed === 0); const [draftLinkAccounts, setDraftLinkAccounts] = useState< Map - >(new Map()); + >(() => { + const externalAccountIds = new Set(externalAccounts.map(a => a.account_id)); + const initial = new Map(); + for (const acc of localAccounts) { + if (acc.account_id && externalAccountIds.has(acc.account_id)) { + initial.set(acc.account_id, 'linking'); + } + } + return initial; + }); const [chosenAccounts, setChosenAccounts] = useState>( () => { return Object.fromEntries( diff --git a/upcoming-release-notes/7487.md b/upcoming-release-notes/7487.md new file mode 100644 index 0000000000..212cbcc310 --- /dev/null +++ b/upcoming-release-notes/7487.md @@ -0,0 +1,6 @@ +--- +category: Bugfixes +authors: [matt-fidd] +--- + +Fix bank sync account linking modal being disabled when relinking existing accounts