@@ -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