import Link from "next/link"; import { redirect } from "next/navigation"; import { supabase } from "@/lib/supabase"; import { getAdminUser } from "@/lib/admin-permissions"; import IntegrationsClientPage from "./IntegrationsClientPage"; import AdminAccessDenied from "@/components/admin/AdminAccessDenied"; export const metadata = { title: "Integrations - Route Commerce Admin", description: "Configure integrations for AI, email, SMS, and payments", }; export default async function IntegrationsPage() { const adminUser = await getAdminUser(); if (!adminUser) return ; const isPlatformAdmin = adminUser.role === "platform_admin"; const brandId = adminUser.brand_id ?? ""; // Platform admins: fetch all brands for the picker const brands = isPlatformAdmin ? ((await supabase.from("brands").select("id, name").order("name")) as unknown as { data: { id: string; name: string }[] }).data ?? [] : []; return ( {/* Breadcrumb */} Admin / Settings / Integrations {/* Page Header */} Integrations Connect AI, email, SMS, and payment providers to power your operations. ); }
Connect AI, email, SMS, and payment providers to power your operations.