mirror of
https://framagit.org/enfance-libre/statistiques
synced 2025-12-07 07:23:44 +00:00
fix: l'evenement admin adhoc est avant l'évènement tribunal
This commit is contained in:
parent
9b724d3789
commit
4fb83b8217
1 changed files with 14 additions and 5 deletions
|
|
@ -305,10 +305,19 @@ function buildInfoTribunaux(f: Famille): InfoTribunalCorrectionnel[] {
|
||||||
const evtTribunaux = f.EvenementsEL.filter(isTribunalCorrectionnel);
|
const evtTribunaux = f.EvenementsEL.filter(isTribunalCorrectionnel);
|
||||||
|
|
||||||
return evtTribunaux.map((evtTribunal, index) => {
|
return evtTribunaux.map((evtTribunal, index) => {
|
||||||
|
const prevEvtTrib = ( index - 1 >= 0) ? evtTribunaux[index - 1] : null;
|
||||||
const nextEvtTrib =
|
const nextEvtTrib =
|
||||||
index + 1 < evtTribunaux.length ? evtTribunaux[index + 1] : null;
|
index + 1 < evtTribunaux.length ? evtTribunaux[index + 1] : null;
|
||||||
|
|
||||||
const eventsBetweenTribAndNextTrib = f.EvenementsEL.filter(
|
const eventsBetweenPreviousTribAndCurrentTrib = f.EvenementsEL.filter(
|
||||||
|
(e) =>
|
||||||
|
evtTribunal.Date != null &&
|
||||||
|
e.Date != null &&
|
||||||
|
e.Date <= evtTribunal.Date &&
|
||||||
|
(prevEvtTrib?.Date == null || e.Date > prevEvtTrib.Date)
|
||||||
|
);
|
||||||
|
|
||||||
|
const eventsBetweenCurrentTribAndNextTrib = f.EvenementsEL.filter(
|
||||||
(e) =>
|
(e) =>
|
||||||
evtTribunal.Date != null &&
|
evtTribunal.Date != null &&
|
||||||
e.Date != null &&
|
e.Date != null &&
|
||||||
|
|
@ -318,18 +327,18 @@ function buildInfoTribunaux(f: Famille): InfoTribunalCorrectionnel[] {
|
||||||
|
|
||||||
return {
|
return {
|
||||||
evtTribunal: evtTribunal,
|
evtTribunal: evtTribunal,
|
||||||
evtAdminAdhoc: eventsBetweenTribAndNextTrib.find(
|
evtAdminAdhoc: eventsBetweenPreviousTribAndCurrentTrib.find(
|
||||||
(e) => e.Type === "Administrateur AD'HOC"
|
(e) => e.Type === "Administrateur AD'HOC"
|
||||||
),
|
),
|
||||||
evtAppel: f.Evenements.find(
|
evtAppel: eventsBetweenCurrentTribAndNextTrib.find(
|
||||||
(e) =>
|
(e) =>
|
||||||
(index === 0 && e.Type === "Appel jugement Tribunal Correctionnel") ||
|
(index === 0 && e.Type === "Appel jugement Tribunal Correctionnel") ||
|
||||||
(index === 1 && e.Type == "Appel du 2ème jugement TC")
|
(index === 1 && e.Type == "Appel du 2ème jugement TC")
|
||||||
),
|
),
|
||||||
evtViceDeProcedure: eventsBetweenTribAndNextTrib.find(
|
evtViceDeProcedure: eventsBetweenCurrentTribAndNextTrib.find(
|
||||||
(e) => e.Type === "Vice de procédure tribunal correctionnel"
|
(e) => e.Type === "Vice de procédure tribunal correctionnel"
|
||||||
),
|
),
|
||||||
evtRelaxe: eventsBetweenTribAndNextTrib.find(
|
evtRelaxe: eventsBetweenCurrentTribAndNextTrib.find(
|
||||||
(e) => e.Type === "Relaxe Tribunal correctionnel"
|
(e) => e.Type === "Relaxe Tribunal correctionnel"
|
||||||
),
|
),
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue