mirror of
https://github.com/actualbudget/actual.git
synced 2026-04-27 17:48:17 -05:00
Schedules editor: exclude closed accounts in Account autocomplete
Closes #55
This commit is contained in:
@@ -762,6 +762,7 @@ export const Transaction = React.memo(function Transaction(props) {
|
||||
<AccountAutocomplete
|
||||
value={accountId}
|
||||
accounts={accounts}
|
||||
includeClosedAccounts
|
||||
shouldSaveFromKey={shouldSaveFromKey}
|
||||
tableBehavior={true}
|
||||
focused={true}
|
||||
|
||||
@@ -66,6 +66,7 @@ export default function GenericInput({
|
||||
content = (
|
||||
<AccountAutocomplete
|
||||
accounts={accounts}
|
||||
includeClosedAccounts
|
||||
value={value}
|
||||
multi={multi}
|
||||
openOnFocus={false}
|
||||
|
||||
@@ -66,7 +66,11 @@ export function AccountList({
|
||||
);
|
||||
}
|
||||
|
||||
export default function AccountAutocomplete({ embedded, ...props }) {
|
||||
export default function AccountAutocomplete({
|
||||
embedded,
|
||||
includeClosedAccounts = false,
|
||||
...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}
|
||||
|
||||
@@ -72,6 +72,7 @@ function EditField({
|
||||
<AccountAutocomplete
|
||||
value={null}
|
||||
accounts={accounts}
|
||||
includeClosedAccounts
|
||||
focused={true}
|
||||
embedded={true}
|
||||
onSelect={value => {
|
||||
|
||||
Reference in New Issue
Block a user