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