feat(webapp): add mark as delivered to action bar of invoice details drawer

This commit is contained in:
a.nasouf
2024-02-10 21:04:54 +02:00
parent ecaf8c99bb
commit cd8f64dfdc
2 changed files with 14 additions and 1 deletions

View File

@@ -19,6 +19,7 @@ import {
FormattedMessage as T,
Choose,
Can,
If,
TextOverviewTooltipCell,
} from '@/components';
import { SaleInvoiceAction, AbilitySubject } from '@/constants/abilityOption';
@@ -94,7 +95,7 @@ export const useInvoiceReadonlyEntriesColumns = () => {
* @returns {React.JSX}
*/
export const BadDebtMenuItem = ({
payload: { onCancelBadDebt, onBadDebt, onNotifyViaSMS, onConvert },
payload: { onCancelBadDebt, onBadDebt, onNotifyViaSMS, onConvert, onDeliver },
}) => {
const { invoice } = useInvoiceDetailDrawerContext();
@@ -108,6 +109,12 @@ export const BadDebtMenuItem = ({
}}
content={
<Menu>
<If condition={!invoice.is_delivered}>
<MenuItem
onClick={onDeliver}
text={<T id={'mark_as_delivered'} />}
/>
</If>
<Choose>
<Choose.When condition={!invoice.is_writtenoff}>
<MenuItem