diff --git a/src/app/(main)/settings/SettingsNav.tsx b/src/app/(main)/settings/SettingsNav.tsx
index 4b35c82b..9ef79e9b 100644
--- a/src/app/(main)/settings/SettingsNav.tsx
+++ b/src/app/(main)/settings/SettingsNav.tsx
@@ -1,8 +1,9 @@
import { SideMenu } from '@/components/common/SideMenu';
-import { useMessages, useNavigation } from '@/components/hooks';
+import { useLoginQuery, useMessages, useNavigation } from '@/components/hooks';
import { Settings2, UserCircle, Users } from '@/components/icons';
export function SettingsNav({ onItemClick }: { onItemClick?: () => void }) {
+ const { user } = useLoginQuery();
const { formatMessage, labels } = useMessages();
const { renderUrl, pathname } = useNavigation();
@@ -33,7 +34,13 @@ export function SettingsNav({ onItemClick }: { onItemClick?: () => void }) {
path: renderUrl('/settings/teams'),
icon: ,
},
- ],
+ user?.isAdmin && {
+ id: 'oidc',
+ label: 'OIDC',
+ path: renderUrl('/settings/oidc'),
+ icon: ,
+ },
+ ].filter(n => n),
},
];
@@ -41,6 +48,7 @@ export function SettingsNav({ onItemClick }: { onItemClick?: () => void }) {
.flatMap(e => e.items)
.find(({ path }) => path && pathname.includes(path.split('?')[0]))?.id;
+
return (