Provisioning: Wait for status check in frontend (#111712)

This commit is contained in:
Stephanie Hingtgen
2025-09-28 15:10:17 -05:00
committed by GitHub
parent 2e734549b5
commit 5869fcb97a
@@ -46,6 +46,7 @@ export const SynchronizeStep = memo(function SynchronizeStep({
} = repositoryStatusQuery?.data?.status?.health || {};
const hasError = repositoryStatusQuery.isError;
const isLoading = repositoryStatusQuery.isLoading || repositoryStatusQuery.isFetching;
const isButtonDisabled = hasError || (checked !== undefined && isRepositoryHealthy === false);
const startSynchronization = async () => {
@@ -56,7 +57,7 @@ export const SynchronizeStep = memo(function SynchronizeStep({
}
};
if (repositoryStatusQuery.isFetching) {
if (isLoading) {
return <Spinner />;
}
if (job) {
@@ -151,7 +152,7 @@ export const SynchronizeStep = memo(function SynchronizeStep({
)}
<Field noMargin>
{hasError || isRepositoryHealthy === false ? (
{hasError || (checked !== undefined && isRepositoryHealthy === false) ? (
<Button variant="destructive" onClick={() => onCancel?.(repoName)} disabled={isCancelling}>
{isCancelling ? (
<Trans i18nKey="provisioning.wizard.button-cancelling">Cancelling...</Trans>