+ {activeTestResult &&
+ getStatusBadge(
+ activeTestResult.testResultStatus as TestResultStatus
+ )}
+
+ {(activeTestResult?.testResultStatus === "Accepted" ||
+ activeTestResult?.testResultStatus === "Wrong Answer") &&
+ testResults.map((test: SelectableTestResult, idx: number) => {
+ const passed = (test.testResult ?? []).every(
+ (r: ResultAssignment) => r.output === r.expected
+ );
+ const selected = !!test.selected;
+ const baseClasses =
+ "relative inline-flex items-center whitespace-nowrap rounded-lg px-4 py-1 text-sm font-semibold focus:outline-none";
+ const selectedClasses =
+ "bg-fill-3 dark:bg-dark-fill-3 hover:bg-fill-2 dark:hover:bg-dark-fill-2 hover:text-label-1 dark:hover:text-dark-label-1 text-label-1 dark:text-dark-label-1";
+ const unselectedClasses =
+ "hover:bg-fill-2 dark:hover:bg-dark-fill-2 text-label-2 dark:text-dark-label-2 hover:text-label-1 dark:hover:text-dark-label-1 dark:bg-dark-transparent bg-transparent";
+ return (
+
selectTestResult(idx)}>
+
+
+ );
+ })}
+