From 13ec930a61dfeb8cadac2a75211a46d63528f1c8 Mon Sep 17 00:00:00 2001 From: Pranav Rajveer Date: Tue, 16 Jul 2024 15:00:39 +0530 Subject: [PATCH] fix: filter admin_api if org is present (#15386) * fix: filter admin_api if org is present * remove admin_api from developers tab when org is present --------- Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com> --- packages/features/settings/layouts/SettingsLayout.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/features/settings/layouts/SettingsLayout.tsx b/packages/features/settings/layouts/SettingsLayout.tsx index c4f72eece6..c5edf10690 100644 --- a/packages/features/settings/layouts/SettingsLayout.tsx +++ b/packages/features/settings/layouts/SettingsLayout.tsx @@ -58,7 +58,6 @@ const tabs: VerticalTabItemProps[] = [ // { name: "webhooks", href: "/settings/developer/webhooks" }, { name: "api_keys", href: "/settings/developer/api-keys" }, - // TODO: hide this if they have an organisation { name: "admin_api", href: "/settings/organizations/admin-api" }, // TODO: Add profile level for embeds // { name: "embeds", href: "/v2/settings/developer/embeds" }, @@ -186,6 +185,9 @@ const useTabs = () => { (childTab) => childTab.href !== "/settings/security/two-factor-auth" ); return { ...tab, children: filtered }; + } else if (tab.href === "/settings/developer" && !!orgBranding) { + const filtered = tab?.children?.filter((childTab) => childTab.name !== "admin_api"); + return { ...tab, children: filtered }; } return tab; });