From fe5964d21db3cb26dcfaa02a08078f38b8f94352 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Wed, 1 Oct 2025 12:39:22 +0000 Subject: [PATCH] feat: Add Integrations tab to Admin Settings --- src/pages/AdminSettings.tsx | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/src/pages/AdminSettings.tsx b/src/pages/AdminSettings.tsx index 59bafbb9..0271145f 100644 --- a/src/pages/AdminSettings.tsx +++ b/src/pages/AdminSettings.tsx @@ -11,7 +11,7 @@ import { AdminHeader } from '@/components/layout/AdminHeader'; import { useAuth } from '@/hooks/useAuth'; import { useUserRole } from '@/hooks/useUserRole'; import { useAdminSettings } from '@/hooks/useAdminSettings'; -import { Loader2, Save, Clock, Users, Bell, Shield, Settings, Trash2 } from 'lucide-react'; +import { Loader2, Save, Clock, Users, Bell, Shield, Settings, Trash2, Plug } from 'lucide-react'; export default function AdminSettings() { const { user } = useAuth(); @@ -368,7 +368,7 @@ export default function AdminSettings() { - + Moderation @@ -385,6 +385,10 @@ export default function AdminSettings() { System + + + Integrations + @@ -490,6 +494,32 @@ export default function AdminSettings() { + + + + + + + Integration Settings + + + Configure third-party integrations and external services + + + + {getSettingsByCategory('integrations').length > 0 ? ( + getSettingsByCategory('integrations').map((setting) => ( + + )) + ) : ( +
+ +

No integration settings configured yet.

+
+ )} +
+
+