diff --git a/CHANGELOG.md b/CHANGELOG.md index fe4888737..0dbcd60fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ * Allow Editing of "Renewal Date" and "Subscription to" on open purchase order line. Refs UIOR-1078. * Add missed permission to fetch org types in view only mode. Refs UIOR-1168. * Preview contains blank page when trying to print an order. Refs UIOR-1173. +* Do not disable account numbers having only one account available. Refs UIOR-1174. ## [5.0.0](https://github.com/folio-org/ui-orders/tree/v5.0.0) (2023-10-12) [Full Changelog](https://github.com/folio-org/ui-orders/compare/v4.0.3...v5.0.0) diff --git a/src/components/POLine/Vendor/VendorForm.js b/src/components/POLine/Vendor/VendorForm.js index a6ca1c083..0b1375df7 100644 --- a/src/components/POLine/Vendor/VendorForm.js +++ b/src/components/POLine/Vendor/VendorForm.js @@ -40,7 +40,10 @@ const VendorForm = ({ const activeAccountOptions = useMemo(() => { const message = ` - ${formatMessage({ id: 'ui-orders.inactive' })}`; const activeAccounts = accounts.filter(({ accountStatus, accountNo }) => { - return accountStatus === ACTIVE || accountNo === initialAccountNumber.current; + return ( + accountStatus?.toLowerCase() === ACTIVE.toLowerCase() + || accountNo === initialAccountNumber.current + ); }); return activeAccounts.map(({ name, accountNo, accountStatus }) => ({ @@ -58,14 +61,6 @@ const VendorForm = ({ }, [change, getState, integrationConfigs], ); - const accountNumberDisabled = useMemo(() => { - const hasCurrentAccountNumber = accounts.some(({ accountNo }) => accountNo === currentAccountNumber); - const isOnlyOneActiveAccount = activeAccountOptions.length === 1; - const noActiveAccounts = activeAccountOptions.length === 0; - - return noActiveAccounts || (hasCurrentAccountNumber && isOnlyOneActiveAccount); - }, [accounts, activeAccountOptions, currentAccountNumber]); - const isSelectedAccountInactive = useMemo(() => { return accounts.some(({ accountNo, accountStatus }) => { return accountNo === currentAccountNumber && accountStatus === INACTIVE; @@ -85,7 +80,7 @@ const VendorForm = ({ > {