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}`)}