feat(platform): refresh topbar link issues from quality
This commit is contained in:
@@ -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));
|
||||
}, []);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user