diff --git a/app/client/src/pages/Editor/gitSync/DisconnectGitModal.tsx b/app/client/src/pages/Editor/gitSync/DisconnectGitModal.tsx index 83a8bc63db..2182832d5d 100644 --- a/app/client/src/pages/Editor/gitSync/DisconnectGitModal.tsx +++ b/app/client/src/pages/Editor/gitSync/DisconnectGitModal.tsx @@ -5,7 +5,12 @@ import { getIsDisconnectGitModalOpen, } from "selectors/gitSyncSelectors"; import { useDispatch, useSelector } from "react-redux"; -import { revokeGit, setIsDisconnectGitModalOpen } from "actions/gitSyncActions"; +import { + revokeGit, + setDisconnectingGitApplication, + setIsDisconnectGitModalOpen, + setIsGitSyncModalOpen, +} from "actions/gitSyncActions"; import { Button, Callout, @@ -22,6 +27,7 @@ import { createMessage, GIT_REVOKE_ACCESS, GIT_TYPE_REPO_NAME_FOR_REVOKING_ACCESS, + GO_BACK, NONE_REVERSIBLE_MESSAGE, REVOKE, } from "@appsmith/constants/messages"; @@ -35,6 +41,13 @@ function DisconnectGitModal() { const gitDisconnectDocumentUrl = useSelector(getDisconnectDocUrl); const [appName, setAppName] = useState(""); const [isRevoking, setIsRevoking] = useState(false); + + const handleClickOnBack = useCallback(() => { + dispatch(setIsDisconnectGitModalOpen(false)); + dispatch(setIsGitSyncModalOpen({ isOpen: true })); + dispatch(setDisconnectingGitApplication({ id: "", name: "" })); + }, [dispatch]); + const handleClose = useCallback(() => { dispatch(setIsDisconnectGitModalOpen(false)); }, [dispatch, setIsDisconnectGitModalOpen]); @@ -102,10 +115,18 @@ function DisconnectGitModal() { +