diff --git a/packages/desktop-client/src/components/schedules/EditSchedule.js b/packages/desktop-client/src/components/schedules/EditSchedule.js index 3433222221f26c3a0ff50f8a36e837169e7a1975..e8fcb19c451328d749538f3260fb441144e0af80 100644 --- a/packages/desktop-client/src/components/schedules/EditSchedule.js +++ b/packages/desktop-client/src/components/schedules/EditSchedule.js @@ -442,6 +442,7 @@ export default function ScheduleDetails() { <FormField style={{ flex: 1 }}> <FormLabel title="Account" /> <AccountAutocomplete + includeClosedAccounts={false} value={state.fields.account} inputProps={{ placeholder: '(none)' }} onSelect={id => diff --git a/packages/loot-design/src/components/AccountAutocomplete.js b/packages/loot-design/src/components/AccountAutocomplete.js index cc600521b8ef221042c8b11ab5cbdd9e09b695f6..e0e43e4d4ef0afde075d4ef143361adae1f4b4cf 100644 --- a/packages/loot-design/src/components/AccountAutocomplete.js +++ b/packages/loot-design/src/components/AccountAutocomplete.js @@ -66,7 +66,11 @@ export function AccountList({ ); } -export default function AccountAutocomplete({ embedded, ...props }) { +export default function AccountAutocomplete({ + embedded, + includeClosedAccounts = true, + ...props +}) { let accounts = useCachedAccounts() || []; return ( @@ -74,7 +78,11 @@ export default function AccountAutocomplete({ embedded, ...props }) { strict={true} highlightFirst={true} embedded={embedded} - suggestions={accounts} + suggestions={ + includeClosedAccounts + ? accounts + : accounts.filter(a => a.closed === false) + } renderItems={(items, getItemProps, highlightedIndex) => ( <AccountList items={items}