From 86464c1d6f2515476e670ce8551064c6bc58d6cb Mon Sep 17 00:00:00 2001 From: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com> Date: Tue, 2 Jul 2024 19:28:55 +0530 Subject: [PATCH] fix: project publish redirection (#5004) --- .../projects/(detail)/[projectId]/issues/(list)/header.tsx | 6 +++--- web/core/components/project/publish-project/modal.tsx | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/web/app/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/issues/(list)/header.tsx b/web/app/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/issues/(list)/header.tsx index 351d5cc4a..b4d7d4bcd 100644 --- a/web/app/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/issues/(list)/header.tsx +++ b/web/app/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/issues/(list)/header.tsx @@ -22,7 +22,7 @@ import { } from "@/constants/issue"; import { EUserProjectRoles } from "@/constants/project"; // helpers -import { SPACE_BASE_URL } from "@/helpers/common.helper"; +import { SPACE_BASE_PATH, SPACE_BASE_URL } from "@/helpers/common.helper"; import { calculateTotalFilters } from "@/helpers/filter.helper"; // hooks import { @@ -107,8 +107,8 @@ export const ProjectIssuesHeader = observer(() => { }, [workspaceSlug, projectId, updateFilters] ); - - const publishedURL = `${SPACE_BASE_URL}/issues/${currentProjectDetails?.anchor}`; + const SPACE_APP_URL = (SPACE_BASE_URL.trim() === "" ? window.location.origin : SPACE_BASE_URL) + SPACE_BASE_PATH; + const publishedURL = `${SPACE_APP_URL}/issues/${currentProjectDetails?.anchor}`; const canUserCreateIssue = currentProjectRole && [EUserProjectRoles.ADMIN, EUserProjectRoles.MEMBER].includes(currentProjectRole); diff --git a/web/core/components/project/publish-project/modal.tsx b/web/core/components/project/publish-project/modal.tsx index 97385c0c6..5496e6993 100644 --- a/web/core/components/project/publish-project/modal.tsx +++ b/web/core/components/project/publish-project/modal.tsx @@ -10,7 +10,7 @@ import { IProject, TProjectPublishLayouts, TProjectPublishSettings } from "@plan // ui import { Button, Loader, ToggleSwitch, TOAST_TYPE, setToast, CustomSelect, ModalCore, EModalWidth } from "@plane/ui"; // helpers -import { SPACE_BASE_URL } from "@/helpers/common.helper"; +import { SPACE_BASE_PATH, SPACE_BASE_URL } from "@/helpers/common.helper"; import { copyTextToClipboard } from "@/helpers/string.helper"; // hooks import { useProjectPublish } from "@/hooks/store"; @@ -156,7 +156,8 @@ export const PublishProjectModal: React.FC = observer((props) => { }); }, [projectPublishSettings, reset]); - const publishLink = `${SPACE_BASE_URL}/issues/${projectPublishSettings?.anchor}`; + const SPACE_APP_URL = (SPACE_BASE_URL.trim() === "" ? window.location.origin : SPACE_BASE_URL) + SPACE_BASE_PATH; + const publishLink = `${SPACE_APP_URL}/issues/${projectPublishSettings?.anchor}`; const handleCopyLink = () => copyTextToClipboard(publishLink).then(() =>