diff --git a/src/components/conformance/ResultsDisplay/components/SuiteSelector/index.tsx b/src/components/conformance/ResultsDisplay/components/SuiteSelector/index.tsx index bf327525..76613f00 100644 --- a/src/components/conformance/ResultsDisplay/components/SuiteSelector/index.tsx +++ b/src/components/conformance/ResultsDisplay/components/SuiteSelector/index.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { SuiteResult } from "@site/src/components/conformance/types"; +import { SuiteResult, TestStats } from "@site/src/components/conformance/types"; import styles from "./styles.module.css"; @@ -14,6 +14,10 @@ export default function SuiteSelector(props: SelectorProps): JSX.Element {
{props.suites .sort((a, b) => a.name.localeCompare(b.name)) + .filter((suite) => { + let versionStats: TestStats = suite.versionedStats[props.esFlag]; + return versionStats.total !== 0; + }) .map((suite) => { return ( - + { - setDropdownValue(props.esVersionValue) - }, [props.esVersionValue]) + React.useEffect(() => { + setDropdownValue(props.esVersionValue); + }, [props.esVersionValue]); const handleVersionSelection = (e) => { // Update the display value and set the flag.