confirmdeletefinancialworkshop = async () => {
const {
surveyId,
currentSurveyId,
consultantId,
financialworkshops,
financialworkshopdata,
} = this.state;
this.setState({
showdeletefinancialworkshopmodal: false,
loading: true,
});
try {
if (financialworkshopdata && financialworkshopdata.id) {
// await firebase
// .firestore()
// .collection(consultantId ? 'portfolio-surveys-consultants' : 'surveys')
// .doc(surveyId ? surveyId : currentSurveyId)
// .collection('financial-workshops')
// .doc(financialworkshopdata.id)
// .delete()
// .then(() => {
// this.handleAddAuditLog('delete', this.state.assessmentType, 'Assessment', `${this.state.user.name} deleted the worksheet of ${financialworkshopdata['Name of Person']} (${financialworkshopdata.id})`, 'worksheet');
// })
const response = await removeWorkshop("financial", {
surveyId: surveyId,
consultantId: consultantId,
workshopId: financialworkshopdata.id
});
if (response.status === 200) {
this.handleAddAuditLog(
'delete',
this.state.assessmentType,
'Assessment',
`${this.state.user.name} deleted the worksheet of ${financialworkshopdata['Name of Person']} (${financialworkshopdata.id})`,
'worksheet',
);
}
const deleteIndex = financialworkshops.findIndex(
item => item.id == financialworkshopdata.id,
);
financialworkshops.splice(deleteIndex, 1);
this.setState({
loading: false,
financialworkshopdata: {},
financialworkshops: [...financialworkshops],
});
}
} catch (ex) {
console.log(ex.message);
this.setState({
loading: false,
financialworkshopdata: {},
});
}
};
Comments