This repository was archived by the owner on Oct 22, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed
Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -76,7 +76,7 @@ export interface SubmissionResultData {
7676 code : string ;
7777 message : string ;
7878 created_at : string ;
79- test_results : TestResultData [ ] ;
79+ test_results : TestResultData [ ] | null ;
8080}
8181
8282interface ApiResponse {
Original file line number Diff line number Diff line change @@ -22,8 +22,10 @@ export function get_submission_status_color(status: string) {
2222}
2323
2424export function get_submission_passed_color ( result : SubmissionResultData | null ) {
25- if ( result === null ) {
25+ if ( ! result ) {
2626 return 'bg-white' ;
27+ } else if ( ! result . test_results ) {
28+ return 'bg-red-200' ;
2729 } else if ( result . test_results . every ( ( test ) => test . passed ) ) {
2830 return 'bg-green-200' ;
2931 } else if ( result . test_results . some ( ( test ) => ! test . passed ) ) {
@@ -34,8 +36,10 @@ export function get_submission_passed_color(result: SubmissionResultData | null)
3436}
3537
3638export function get_submission_passed_text ( result : SubmissionResultData | null ) {
37- if ( result === null ) {
39+ if ( ! result ) {
3840 return '-' ;
41+ } else if ( ! result . test_results ) {
42+ return '0/0' ;
3943 } else {
4044 const countPassed = result . test_results . filter ( ( test ) => test . passed ) . length ;
4145 const countTotal = result . test_results . length ;
You can’t perform that action at this time.
0 commit comments