const handleDeclineLeadOffer = async () => {
if (!declineOfferReason) return showToast('Escolha uma opção de declínio');
if (shouldOnlyDeclineMeeting) {
await meetingAction({
action: MeetingActionEnum.DECLINED,
leadType,
meetingId: lead?.meeting?.id as string,
declinedReason: declineOfferReason,
});
return;
}
await updateLead({
type: leadType,
leadId: leadId || (lead?.id as string),
status: LeadMundoInvestStatusEnum.FINALIZADO,
declinedReason: declineOfferReason,
});
await queryClient.invalidateQueries(modalOptions?.invalidateQueriesKey);
goBack();
return showToast('Declínio realizado com sucesso!');
};
const handleDeclineLeadOffer = async () => {
if (!declineOfferReason) return showToast('Escolha uma opção de declínio');
if (shouldOnlyDeclineMeeting) {
await meetingAction({
action: MeetingActionEnum.DECLINED,
leadType,
meetingId: lead?.meeting?.id as string,
declinedReason: declineOfferReason,
});
return;
}
await updateLead({
type: leadType,
leadId: leadId || (lead?.id as string),
status: LeadMundoInvestStatusEnum.FINALIZADO,
declinedReason: declineOfferReason,
});
await queryClient.invalidateQueries(modalOptions?.invalidateQueriesKey);
goBack();
return showToast('Declínio realizado com sucesso!');
};