feat: Erinnerungs-Checkboxen, Anbieterlogos via Logo.dev, Kontakte in Einstellungen
This commit is contained in:
1 parent
11bef8748f
commit
a1195223e0
18 files changed
+381
-50
No files matched your search
@@ -0,0 +1,15 @@
|
||||
import { NextRequest, NextResponse } from "next/server";
|
||||
import { searchLogos } from "@/lib/logo";
|
||||
|
||||
export async function GET(req: NextRequest) {
|
||||
const q = req.nextUrl.searchParams.get("q") ?? "";
|
||||
if (!q.trim()) return NextResponse.json([]);
|
||||
try {
|
||||
const candidates = await searchLogos(q);
|
||||
return NextResponse.json(candidates);
|
||||
} catch (err) {
|
||||
const message = err instanceof Error ? err.message : "Logosuche fehlgeschlagen";
|
||||
const status = message.includes("LOGO_DEV_SECRET_KEY") ? 503 : 502;
|
||||
return NextResponse.json({ error: message }, { status });
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user