feat(platform): refresh topbar link issues from quality

This commit is contained in:
lingniu
2026-07-03 22:57:21 +08:00
parent b3168dda2a
commit ea367fe581
2 changed files with 14 additions and 6 deletions

View File

@@ -18,7 +18,7 @@ function storageReadStatus(health: OpsHealth | null) {
return health?.tdengineWritable && health.mysqlWritable ? 'ok' : 'error';
}
export function Quality() {
export function Quality({ onHealthLoaded }: { onHealthLoaded?: (health: OpsHealth) => void }) {
const [issues, setIssues] = useState<QualityIssueRow[]>([]);
const [health, setHealth] = useState<OpsHealth | null>(null);
const [loadingIssues, setLoadingIssues] = useState(true);
@@ -42,7 +42,10 @@ export function Quality() {
useEffect(() => {
loadIssues({}, 1, pagination.pageSize);
api.opsHealth()
.then(setHealth)
.then((nextHealth) => {
setHealth(nextHealth);
onHealthLoaded?.(nextHealth);
})
.catch((error: Error) => Toast.error(error.message));
}, []);