mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-18 22:00:31 +00:00
feat: send invoice receipt preview
This commit is contained in:
@@ -5,6 +5,10 @@ import { chain, defaultTo, mapKeys, snakeCase, startCase } from 'lodash';
|
||||
import { InvoiceSendMailFormValues } from './_types';
|
||||
import { useInvoiceSendMailBoot } from './InvoiceSendMailContentBoot';
|
||||
|
||||
export const useSendInvoiceMailForm = () => {
|
||||
return useFormikContext<InvoiceSendMailFormValues>();
|
||||
};
|
||||
|
||||
export const useInvoiceMailItems = () => {
|
||||
const { values } = useFormikContext<InvoiceSendMailFormValues>();
|
||||
const cc = values?.cc || [];
|
||||
@@ -21,13 +25,13 @@ export const useInvoiceMailItems = () => {
|
||||
};
|
||||
|
||||
export const useSendInvoiceMailFormatArgs = (): Record<string, string> => {
|
||||
const { invoiceMailOptions } = useInvoiceSendMailBoot();
|
||||
const { invoiceMailState } = useInvoiceSendMailBoot();
|
||||
|
||||
return useMemo(() => {
|
||||
return mapKeys(invoiceMailOptions?.formatArgs, (_, key) =>
|
||||
return mapKeys(invoiceMailState?.formatArgs, (_, key) =>
|
||||
startCase(snakeCase(key).replace('_', ' ')),
|
||||
);
|
||||
}, [invoiceMailOptions]);
|
||||
}, [invoiceMailState]);
|
||||
};
|
||||
|
||||
export const useSendInvoiceMailSubject = (): string => {
|
||||
|
||||
Reference in New Issue
Block a user