diff --git a/web/core/components/pages/modals/delete-page-modal.tsx b/web/core/components/pages/modals/delete-page-modal.tsx index caeac39265..344a0b7bce 100644 --- a/web/core/components/pages/modals/delete-page-modal.tsx +++ b/web/core/components/pages/modals/delete-page-modal.tsx @@ -3,12 +3,14 @@ import React, { useState } from "react"; import { observer } from "mobx-react"; // ui +import { useParams } from "next/navigation"; import { PAGE_DELETED } from "@plane/constants"; import { AlertModalCore, TOAST_TYPE, setToast } from "@plane/ui"; // constants // hooks import { useEventTracker } from "@/hooks/store"; // plane web hooks +import { useAppRouter } from "@/hooks/use-app-router"; import { EPageStoreType, usePageStore } from "@/plane-web/hooks/store"; // store import { TPageInstance } from "@/store/pages/base-page"; @@ -36,6 +38,9 @@ export const DeletePageModal: React.FC = observer((pr onClose(); }; + const router = useAppRouter(); + const { pageId: routePageId } = useParams(); + const handleDelete = async () => { setIsDeleting(true); await removePage(pageId) @@ -53,6 +58,10 @@ export const DeletePageModal: React.FC = observer((pr title: "Success!", message: "Page deleted successfully.", }); + + if (routePageId) { + router.back(); + } }) .catch(() => { capturePageEvent({