Constexport const quotesDetailNewCheck = async ({ api }) => {
// TODO: Add your code
return;
}
export const quotesDetailNewCheck = async ({ api: { notify } }) => {
await notify.error('quotesDetailNewCheck returned false, you can not create a quote', { duration: 10 });
// When this method returns false the user is prevented from creating a new offer
return false;
};
export const quotesDetailNewCheck = async ({ api: { crmManager, notify } }) => {
const payload = await crmManager.getPayload();
if (await crmManager.isAccountPage()) {
await notify.error('Quoting from an account page it is not possible');
return false;
}
};
Method name for PRE
quotesDetailNewCheckPreand POSTquotesDetailNewCheckThis method is triggered after pressing the New Quote button at
/#/qc/quotes, but before the quote is created. If this method returnfalsea quote will not be created and user will stay at quotes list. In this method you don't have access toquoteAPI, but you can use other api for checking conditions from CRMs.