Admin AI Tools page: unified design system styling, provider selector with OpenAI turd emoji, free-text model input with exact ID warning

This commit is contained in:
2026-06-02 02:21:11 +00:00
parent 809e0061ca
commit 15e939ad7e
116 changed files with 14991 additions and 5326 deletions
+6 -2
View File
@@ -2,12 +2,13 @@ import { redirect } from "next/navigation";
import { getAdminUser } from "@/lib/admin-permissions";
import { getAIProviderSettings } from "@/actions/integrations/ai-providers";
import AIClient from "./AIClient";
import AdminAccessDenied from "@/components/admin/AdminAccessDenied";
export default async function AISettingsPage() {
const adminUser = await getAdminUser();
if (!adminUser) redirect("/login");
if (!adminUser) return <AdminAccessDenied />;
const brandId = adminUser.brand_id ?? "64294306-5f42-463d-a5e8-2ad6c81a96de";
const brandId = adminUser.brand_id ?? "";
const settings = await getAIProviderSettings(brandId);
const isConnected = !!settings.apiKey;
@@ -19,6 +20,9 @@ export default async function AISettingsPage() {
isConnected={isConnected}
brandId={brandId}
brandName={brandName}
provider={settings.provider}
model={settings.model}
customEndpoint={settings.customEndpoint}
/>
);
}