diff --git a/space/app/[workspaceSlug]/[projectId]/page.tsx b/space/app/[workspaceSlug]/[projectId]/page.tsx
index a35fd3bb9..b09a9ea77 100644
--- a/space/app/[workspaceSlug]/[projectId]/page.tsx
+++ b/space/app/[workspaceSlug]/[projectId]/page.tsx
@@ -30,9 +30,9 @@ const ProjectIssuesPage = (props: Props) => {
   useEffect(() => {
     if (!workspaceSlug || !projectId) return;
     publishService
-      .fetchAnchorFromOldDetails(workspaceSlug, projectId)
+      .fetchAnchorFromProjectDetails(workspaceSlug, projectId)
       .then((res) => {
-        let url = `/${res.anchor}`;
+        let url = `/issues/${res.anchor}`;
         const params = new URLSearchParams();
         if (board) params.append("board", board);
         if (peekId) params.append("peekId", peekId);
diff --git a/space/services/publish.service.ts b/space/services/publish.service.ts
index e44b8dede..6f971407c 100644
--- a/space/services/publish.service.ts
+++ b/space/services/publish.service.ts
@@ -17,16 +17,13 @@ class PublishService extends APIService {
       });
   }
 
-  async fetchAnchorFromOldDetails(
+  async fetchAnchorFromProjectDetails(
     workspaceSlug: string,
     projectID: string
   ): Promise<{
     anchor: string;
   }> {
-    return this.post(`/api/public/publish-anchor/`, {
-      workspaceSlug,
-      projectID,
-    })
+    return this.get(`/api/public/workspaces/${workspaceSlug}/projects/${projectID}/anchor/`)
       .then((response) => response?.data)
       .catch((error) => {
         throw error?.response;