From 9576e9af048b02cb8cc0cc8d4808f4898712d166 Mon Sep 17 00:00:00 2001 From: "aakash.reddy@techdome.net.in" Date: Thu, 30 Oct 2025 16:54:12 +0530 Subject: [PATCH 1/3] fix: invite flow updated --- src/modules/workspace/repositories/workspace.repository.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/workspace/repositories/workspace.repository.ts b/src/modules/workspace/repositories/workspace.repository.ts index 5a326ff25..e0a7dd019 100644 --- a/src/modules/workspace/repositories/workspace.repository.ts +++ b/src/modules/workspace/repositories/workspace.repository.ts @@ -122,7 +122,7 @@ export class WorkspaceRepository { .findOne({ _id: id }); // Check if workspace is restricted if (!response) { - throw new BadRequestException("Workspace not found."); + return; } if (response?.isRestricted === true || response?.isFreezed === true) { console.log(`Access denied: Workspace ${id} is restricted`); @@ -141,7 +141,7 @@ export class WorkspaceRepository { .find({ _id: { $in: IdArray } }) .toArray(); if (!response || response.length === 0) { - throw new BadRequestException("No workspaces found."); + return []; } // Filter out restricted workspaces const filteredResponse = response.filter((workspace) => { From 785b4b09b76ba7751d18dcf1c1a7c45fbc70ee6c Mon Sep 17 00:00:00 2001 From: "aakash.reddy@techdome.net.in" Date: Thu, 30 Oct 2025 17:32:21 +0530 Subject: [PATCH 2/3] fix: invite flow updated --- src/modules/workspace/repositories/workspace.repository.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/workspace/repositories/workspace.repository.ts b/src/modules/workspace/repositories/workspace.repository.ts index e0a7dd019..0fca0ce9d 100644 --- a/src/modules/workspace/repositories/workspace.repository.ts +++ b/src/modules/workspace/repositories/workspace.repository.ts @@ -122,7 +122,7 @@ export class WorkspaceRepository { .findOne({ _id: id }); // Check if workspace is restricted if (!response) { - return; + return response; } if (response?.isRestricted === true || response?.isFreezed === true) { console.log(`Access denied: Workspace ${id} is restricted`); @@ -141,7 +141,7 @@ export class WorkspaceRepository { .find({ _id: { $in: IdArray } }) .toArray(); if (!response || response.length === 0) { - return []; + return response; } // Filter out restricted workspaces const filteredResponse = response.filter((workspace) => { From 6d8d9a6c8e02e8be1233e0fa6d8858b2eddaa9e6 Mon Sep 17 00:00:00 2001 From: "aakash.reddy@techdome.net.in" Date: Thu, 30 Oct 2025 17:40:35 +0530 Subject: [PATCH 3/3] fix: invite flow updated --- .../workspace/repositories/workspace.repository.ts | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/modules/workspace/repositories/workspace.repository.ts b/src/modules/workspace/repositories/workspace.repository.ts index 0fca0ce9d..b8900f766 100644 --- a/src/modules/workspace/repositories/workspace.repository.ts +++ b/src/modules/workspace/repositories/workspace.repository.ts @@ -121,15 +121,6 @@ export class WorkspaceRepository { .collection(Collections.WORKSPACE) .findOne({ _id: id }); // Check if workspace is restricted - if (!response) { - return response; - } - if (response?.isRestricted === true || response?.isFreezed === true) { - console.log(`Access denied: Workspace ${id} is restricted`); - throw new BadRequestException( - "This workspace is restricted and cannot be accessed.", - ); - } return response; } @@ -145,7 +136,7 @@ export class WorkspaceRepository { } // Filter out restricted workspaces const filteredResponse = response.filter((workspace) => { - if (workspace?.isRestricted === true) { + if (workspace?.isRestricted || workspace?.isFreezed) { return false; } return true;