hotfix: #7323 catch mail err #1225

Merged
jorgep merged 1 commits from hotfix-7323-catchMailErr into master 2025-01-16 08:38:07 +00:00
1 changed files with 14 additions and 13 deletions
Showing only changes of commit 21958cfdb4 - Show all commits

View File

@ -283,21 +283,22 @@ const fetchWeekData = async () => {
year: selectedDateYear.value, year: selectedDateYear.value,
week: selectedWeekNumber.value, week: selectedWeekNumber.value,
}; };
const mail = ( try {
await axiosNoError.get(`Workers/${route.params.id}/mail`, { const [{ data: mailData }, { data: countData }] = await Promise.all([
Review

Si esta llamada falla, salta el siguiente error: https://cau.verdnatura.es/scp/tickets.php?id=260061#note .

La llamada hay que hacerla para comprobar si mostrar el botón de conforme/no conforme/razón/enviar

Si esta llamada falla, salta el siguiente error: https://cau.verdnatura.es/scp/tickets.php?id=260061#note . La llamada hay que hacerla para comprobar si mostrar el botón de conforme/no conforme/razón/enviar
Review

Si la llamada no falla, siempre va a devolver un obj. con una clave data.

Si la llamada no falla, siempre va a devolver un obj. con una clave data.
params: { filter: { where } }, axiosNoError.get(`Workers/${route.params.id}/mail`, {
}) params: { filter: { where } },
).data[0]; }),
axiosNoError.get('WorkerTimeControlMails/count', { params: { where } }),
]);
if (!mail) state.value = null; const mail = mailData[0];
Review

Siempre devuelve array Workers/:id/mail

Siempre devuelve array Workers/:id/mail
else {
state.value = mail.state; state.value = mail?.state;
reason.value = mail.reason; reason.value = mail?.reason;
canResend.value = !!countData.count;
} catch {
state.value = null;
} }
canResend.value = !!(
await axiosNoError.get('WorkerTimeControlMails/count', { params: { where } })
).data.count;
}; };
const setHours = (data) => { const setHours = (data) => {