fix: retrieve the build org job state

This commit is contained in:
Ahmed Bouhuolia
2025-05-10 22:33:54 +02:00
parent 7506c2f37f
commit a42143a996
8 changed files with 79 additions and 16 deletions

View File

@@ -25,7 +25,7 @@ function SetupInitializingForm({
const [isJobDone, setIsJobDone] = React.useState(false);
const {
data: { running, queued, failed, completed },
data: { isRunning, isWaiting, isFailed, isCompleted },
isFetching: isJobFetching,
} = useJob(organization?.build_job_id, {
refetchInterval: 2000,
@@ -33,11 +33,11 @@ function SetupInitializingForm({
});
React.useEffect(() => {
if (completed) {
if (isCompleted) {
refetch();
setIsJobDone(true);
}
}, [refetch, completed, setOrganizationSetupCompleted]);
}, [refetch, isCompleted, setOrganizationSetupCompleted]);
React.useEffect(() => {
if (isSuccess && isJobDone) {
@@ -48,11 +48,11 @@ function SetupInitializingForm({
return (
<div class="setup-initializing-form">
{failed ? (
{isFailed ? (
<SetupInitializingFailed />
) : running || queued || isJobFetching ? (
) : isRunning || isWaiting || isJobFetching ? (
<SetupInitializingRunning />
) : completed ? (
) : isCompleted ? (
<SetupInitializingCompleted />
) : (
<SetupInitializingFailed />