Skip to content
Snippets Groups Projects
Unverified Commit b8453f07 authored by Matiss Janis Aboltins's avatar Matiss Janis Aboltins Committed by GitHub
Browse files

Merge pull request #354 from trevdor/bug/307-schedule-editor-closed-accounts

Schedules editor: exclude closed accounts in Account autocomplete
parents 6310d923 b131879d
No related branches found
No related tags found
No related merge requests found
...@@ -442,6 +442,7 @@ export default function ScheduleDetails() { ...@@ -442,6 +442,7 @@ export default function ScheduleDetails() {
<FormField style={{ flex: 1 }}> <FormField style={{ flex: 1 }}>
<FormLabel title="Account" /> <FormLabel title="Account" />
<AccountAutocomplete <AccountAutocomplete
includeClosedAccounts={false}
value={state.fields.account} value={state.fields.account}
inputProps={{ placeholder: '(none)' }} inputProps={{ placeholder: '(none)' }}
onSelect={id => onSelect={id =>
......
...@@ -66,7 +66,11 @@ export function AccountList({ ...@@ -66,7 +66,11 @@ export function AccountList({
); );
} }
export default function AccountAutocomplete({ embedded, ...props }) { export default function AccountAutocomplete({
embedded,
includeClosedAccounts = true,
...props
}) {
let accounts = useCachedAccounts() || []; let accounts = useCachedAccounts() || [];
return ( return (
...@@ -74,7 +78,11 @@ export default function AccountAutocomplete({ embedded, ...props }) { ...@@ -74,7 +78,11 @@ export default function AccountAutocomplete({ embedded, ...props }) {
strict={true} strict={true}
highlightFirst={true} highlightFirst={true}
embedded={embedded} embedded={embedded}
suggestions={accounts} suggestions={
includeClosedAccounts
? accounts
: accounts.filter(a => a.closed === false)
}
renderItems={(items, getItemProps, highlightedIndex) => ( renderItems={(items, getItemProps, highlightedIndex) => (
<AccountList <AccountList
items={items} items={items}
......
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