import { redirect } from "next/navigation"; import { api } from "@/lib/api"; 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 api.from("brands").select("id, name").order("name")).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.