in src/App.js [249:289]
export function Dashboard({
releaseInfo,
checkResults,
productVersion,
}: DashboardPropType) {
const [product, version] = productVersion;
if (version === "") {
return (
<p>
Learn more about a specific version.
<strong> Select a version number from the left menu.</strong>
</p>
);
} else if (!releaseInfo) {
return <Spin />;
} else if (releaseInfo.message) {
return <Errors errors={[["Pollbot error", releaseInfo.message]]} />;
} else {
return (
<div>
<h2 style={{ marginBottom: "1em", display: "flex", flexWrap: "wrap" }}>
{capitalize(product)} {version}{" "}
<OverallStatus
releaseInfo={releaseInfo}
checkResults={checkResults}
/>
</h2>
<div className="dashboard">
{releaseInfo.checks.map((check) => (
<DisplayCheckResult
key={check.title}
title={check.title}
actionable={check.actionable}
checkResult={checkResults[check.title]}
/>
))}
</div>
</div>
);
}
}