This commit is contained in:
Nicholai 2025-11-15 07:37:21 -07:00
parent a60cb56ffc
commit 1849dde46e
4 changed files with 3125 additions and 4 deletions

File diff suppressed because one or more lines are too long

View File

@ -8,7 +8,17 @@ import { NextRequest, NextResponse } from "next/server"
*/ */
export async function POST(request: NextRequest) { export async function POST(request: NextRequest) {
try { try {
const body = await request.json() const body = await request.json() as {
agentId?: string
systemPrompt?: string
metadata?: {
displayName?: string
summary?: string
tags?: string[]
recommendedIcon?: string
whenToUse?: string
}
}
const { agentId, systemPrompt, metadata } = body const { agentId, systemPrompt, metadata } = body
// Validate required fields // Validate required fields
@ -64,7 +74,7 @@ export async function POST(request: NextRequest) {
) )
} }
const result = await n8nResponse.json() const result = await n8nResponse.json() as { promptToken?: string }
return NextResponse.json({ return NextResponse.json({
success: true, success: true,

View File

@ -23,7 +23,7 @@ export function useFlags() {
throw new Error("Failed to load feature flags") throw new Error("Failed to load feature flags")
} }
const data = await response.json() const data = await response.json() as { flags?: FeatureFlags }
setFlags(data.flags || FLAG_DEFAULTS) setFlags(data.flags || FLAG_DEFAULTS)
} catch (err) { } catch (err) {
console.error("[useFlags] Error fetching flags:", err) console.error("[useFlags] Error fetching flags:", err)

View File

@ -24,6 +24,10 @@ Object.defineProperty(window, 'matchMedia', {
// Mock IntersectionObserver // Mock IntersectionObserver
global.IntersectionObserver = class IntersectionObserver { global.IntersectionObserver = class IntersectionObserver {
root = null
rootMargin = ''
thresholds = []
constructor() {} constructor() {}
disconnect() {} disconnect() {}
observe() {} observe() {}
@ -31,7 +35,7 @@ global.IntersectionObserver = class IntersectionObserver {
return [] return []
} }
unobserve() {} unobserve() {}
} } as any
// Mock ResizeObserver // Mock ResizeObserver
global.ResizeObserver = class ResizeObserver { global.ResizeObserver = class ResizeObserver {