diff --git a/app/client/src/pages/Editor/gitSync/Tabs/Deploy.tsx b/app/client/src/pages/Editor/gitSync/Tabs/Deploy.tsx index f6c49aaac8..f44d2c458f 100644 --- a/app/client/src/pages/Editor/gitSync/Tabs/Deploy.tsx +++ b/app/client/src/pages/Editor/gitSync/Tabs/Deploy.tsx @@ -201,7 +201,11 @@ function Deploy() { }, []); const commitButtonDisabled = !hasChangesToCommit || !commitMessage; const commitButtonLoading = isCommittingInProgress; - const commitInputDisabled = !hasChangesToCommit || isCommittingInProgress; + const commitInputDisabled = + !hasChangesToCommit || + isCommittingInProgress || + isCommitAndPushSuccessful || + isDiscarding; const commitRequired = !!gitStatus?.modifiedPages || diff --git a/app/client/src/sagas/GitSyncSagas.ts b/app/client/src/sagas/GitSyncSagas.ts index 32cea0315e..3a53c4113b 100644 --- a/app/client/src/sagas/GitSyncSagas.ts +++ b/app/client/src/sagas/GitSyncSagas.ts @@ -193,6 +193,20 @@ function* connectToGitSaga(action: ConnectToGitReduxAction) { const updatedPath = addBranchParam(branch); history.replace(updatedPath); + + /* commit effect START */ + yield put(commitToRepoSuccess()); + const curApplication: ApplicationPayload = yield select( + getCurrentApplication, + ); + if (curApplication) { + curApplication.lastDeployedAt = new Date().toISOString(); + yield put({ + type: ReduxActionTypes.FETCH_APPLICATION_SUCCESS, + payload: curApplication, + }); + } + /* commit effect END */ } } catch (error) { if (action.onErrorCallback) {