From 7af9a59b2ff59f413a3a75e6f64cca2ae33b4654 Mon Sep 17 00:00:00 2001 From: Aaryan Khandelwal Date: Fri, 3 Jan 2025 19:46:21 +0530 Subject: [PATCH] fix: page link construction --- web/core/hooks/use-page-operations.ts | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/web/core/hooks/use-page-operations.ts b/web/core/hooks/use-page-operations.ts index efe973ad7d2..93d8b8ad28f 100644 --- a/web/core/hooks/use-page-operations.ts +++ b/web/core/hooks/use-page-operations.ts @@ -1,5 +1,4 @@ import { useMemo } from "react"; -import { useParams } from "next/navigation"; // plane editor import { EditorRefApi } from "@plane/editor"; // plane types @@ -34,15 +33,22 @@ export const usePageOperations = ( pageOperations: TPageOperations; } => { const { page } = props; - // params - const { workspaceSlug, projectId } = useParams(); // derived values - const { access, addToFavorites, archived_at, duplicate, id, is_favorite, is_locked, removePageFromFavorites } = page; + const { + access, + addToFavorites, + archived_at, + duplicate, + is_favorite, + is_locked, + getRedirectionLink, + removePageFromFavorites, + } = page; // collaborative actions const { executeCollaborativeAction } = useCollaborativePageActions(props); // page operations const pageOperations: TPageOperations = useMemo(() => { - const pageLink = projectId ? `${workspaceSlug}/projects/${projectId}/pages/${id}` : `${workspaceSlug}/pages/${id}`; + const pageLink = getRedirectionLink(); return { copyLink: () => { @@ -184,12 +190,10 @@ export const usePageOperations = ( archived_at, duplicate, executeCollaborativeAction, - id, + getRedirectionLink, is_favorite, is_locked, - projectId, removePageFromFavorites, - workspaceSlug, ]); return { pageOperations,