Fix pending state for health check button.

This commit is contained in:
Kia Lam 2022-10-13 19:09:03 -07:00
parent e5c834383c
commit 7127d18072
3 changed files with 9 additions and 6 deletions

View File

@ -33,8 +33,10 @@ function HealthCheckButton({
component="button"
onClick={onClick}
ouiaId="health-check"
isLoading={healthCheckPending}
spinnerAriaLabel={t`Running health check`}
>
{t`Run health check`}
{healthCheckPending ? t`Running health check` : t`Run health check`}
</DropdownItem>
</Tooltip>
);

View File

@ -58,10 +58,10 @@ function InstanceList({ instanceGroup }) {
InstanceGroupsAPI.readInstances(instanceGroupId, params),
InstanceGroupsAPI.readInstanceOptions(instanceGroupId),
]);
setPendingHealthCheck(
response?.data?.result?.some((i) => i.health_check_pending === true)
const isPending = response.data.results.some(
(i) => i.health_check_pending === true
);
setPendingHealthCheck(isPending);
return {
instances: response.data.results,
count: response.data.count,

View File

@ -53,9 +53,10 @@ function InstanceList() {
InstancesAPI.readOptions(),
SettingsAPI.readCategory('system'),
]);
setPendingHealthCheck(
response?.data?.result?.some((i) => i.health_check_pending === true)
const isPending = response.data.results.some(
(i) => i.health_check_pending === true
);
setPendingHealthCheck(isPending);
return {
instances: response.data.results,
isK8s: sysSettings.data.IS_K8S,