diff --git a/web/app/[workspaceSlug]/(projects)/settings/(with-sidebar)/mobile-header-tabs.tsx b/web/app/[workspaceSlug]/(projects)/settings/(with-sidebar)/mobile-header-tabs.tsx
index b699a1ff260..2728625970b 100644
--- a/web/app/[workspaceSlug]/(projects)/settings/(with-sidebar)/mobile-header-tabs.tsx
+++ b/web/app/[workspaceSlug]/(projects)/settings/(with-sidebar)/mobile-header-tabs.tsx
@@ -20,7 +20,7 @@ export const MobileWorkspaceSettingsTabs = observer(() => {
{WORKSPACE_SETTINGS_LINKS.map(
(item, index) =>
- shouldRenderSettingLink(item.key) &&
+ shouldRenderSettingLink(workspaceSlug.toString(), item.key) &&
allowPermissions(item.access, EUserPermissionsLevel.WORKSPACE, workspaceSlug.toString()) && (
{
{WORKSPACE_SETTINGS_LINKS.map(
(link) =>
- shouldRenderSettingLink(link.key) &&
+ shouldRenderSettingLink(workspaceSlug.toString(), link.key) &&
allowPermissions(link.access, EUserPermissionsLevel.WORKSPACE, workspaceSlug.toString()) && (
true;
+export type TRenderSettingsLink = (workspaceSlug: string, settingKey: string) => boolean;
+export const shouldRenderSettingLink: TRenderSettingsLink = (workspaceSlug, settingKey) => true;
\ No newline at end of file
diff --git a/web/core/components/command-palette/actions/workspace-settings-actions.tsx b/web/core/components/command-palette/actions/workspace-settings-actions.tsx
index 670788a330d..5cf7ee4b1f0 100644
--- a/web/core/components/command-palette/actions/workspace-settings-actions.tsx
+++ b/web/core/components/command-palette/actions/workspace-settings-actions.tsx
@@ -40,7 +40,7 @@ export const CommandPaletteWorkspaceSettingsActions: React.FC = (props) =
{WORKSPACE_SETTINGS_LINKS.map(
(setting) =>
allowPermissions(setting.access, EUserPermissionsLevel.WORKSPACE, workspaceSlug.toString()) &&
- shouldRenderSettingLink(setting.key) && (
+ shouldRenderSettingLink(workspaceSlug.toString(), setting.key) && (
redirect(`/${workspaceSlug}${setting.href}`)}