Skip to content

Commit 47f4339

Browse files
committed
sort report pages in the correct order
1 parent 1fcbe8a commit 47f4339

1 file changed

Lines changed: 34 additions & 23 deletions

File tree

confiture-web-app/src/components/report/ReportErrors.vue

Lines changed: 34 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -61,29 +61,40 @@ const errors = computed(() => {
6161
} as Record<number, AuditReport["results"]>;
6262
6363
// TODO: make more legible
64-
const data = Object.values(
65-
mapValues(resultsGroupedByPage, (results, pageId) => {
66-
return {
67-
pageId: Number(pageId),
68-
pageName: getPage(Number(pageId)).name,
69-
pageUrl: getPage(Number(pageId)).url,
70-
topics: sortBy(
71-
Object.values(
72-
mapValues(groupBy(results, "topic"), (results, topicNumber) => {
73-
return {
74-
topic: Number(topicNumber),
75-
name: getTopicName(Number(topicNumber)),
76-
errors: sortBy(
77-
results.filter((r) => !r.transverse),
78-
"criterium"
79-
)
80-
};
81-
})
82-
),
83-
"topic"
84-
)
85-
};
86-
})
64+
const data = sortBy(
65+
Object.values(
66+
mapValues(resultsGroupedByPage, (results, pageId) => {
67+
return {
68+
pageId: Number(pageId),
69+
pageName: getPage(Number(pageId)).name,
70+
pageUrl: getPage(Number(pageId)).url,
71+
topics: sortBy(
72+
Object.values(
73+
mapValues(groupBy(results, "topic"), (results, topicNumber) => {
74+
return {
75+
topic: Number(topicNumber),
76+
name: getTopicName(Number(topicNumber)),
77+
errors: sortBy(
78+
results.filter((r) => !r.transverse),
79+
"criterium"
80+
)
81+
};
82+
})
83+
),
84+
"topic"
85+
)
86+
};
87+
})
88+
),
89+
(el) => {
90+
return report.data?.context.samples.indexOf(
91+
// TODO: TS error
92+
// @ts-expect-error #sendHelp
93+
report.data?.context.samples.find((s) => {
94+
return s.name === el.pageName;
95+
})
96+
);
97+
}
8798
);
8899
89100
return data;

0 commit comments

Comments
 (0)