Skip to content
Snippets Groups Projects
Unverified Commit c33dc8d8 authored by Trevor Farlow's avatar Trevor Farlow
Browse files

Schedules editor: exclude closed accounts in Account autocomplete

Closes #55
parent 6310d923
No related branches found
No related tags found
No related merge requests found
......@@ -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 => {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment