fix: refresh site settings after provider changes
This commit is contained in:
parent
e358e0241c
commit
8ca072d902
@ -9,6 +9,7 @@ import {
|
||||
} from "@/lib/db/queries";
|
||||
import { ChatSDKError } from "@/lib/errors";
|
||||
import { BLTCY_VIDEO_BASE_URL, isBltcyVideoBaseUrl } from "@/lib/ai/bltcy-video-models";
|
||||
import { clearScopedSiteSettingsCache } from "@/lib/site-settings/public-cache";
|
||||
|
||||
const providerTypes = [
|
||||
"alibaba",
|
||||
@ -255,6 +256,7 @@ export async function POST(request: Request) {
|
||||
});
|
||||
|
||||
console.log("[Admin API] Provider created successfully:", provider[0].id);
|
||||
clearScopedSiteSettingsCache();
|
||||
return Response.json({ provider: normalizeProviderTypeForResponse(provider[0] as any) });
|
||||
} catch (error) {
|
||||
console.error("[Admin API] Create provider error:", error);
|
||||
@ -300,6 +302,7 @@ export async function PUT(request: Request) {
|
||||
return new ChatSDKError("bad_request:api", "Provider not found").toResponse();
|
||||
}
|
||||
|
||||
clearScopedSiteSettingsCache();
|
||||
return Response.json({ provider: normalizeProviderTypeForResponse(provider[0] as any) });
|
||||
} catch (error) {
|
||||
if (error instanceof ChatSDKError) {
|
||||
@ -325,6 +328,7 @@ export async function DELETE(request: Request) {
|
||||
|
||||
await deleteAiProvider({ id });
|
||||
|
||||
clearScopedSiteSettingsCache();
|
||||
return Response.json({ success: true });
|
||||
} catch (error) {
|
||||
if (error instanceof ChatSDKError) {
|
||||
|
||||
@ -5,6 +5,7 @@ import {
|
||||
} from "@/lib/db/queries";
|
||||
import { ChatSDKError } from "@/lib/errors";
|
||||
import { requireAdmin } from "@/lib/middleware/admin";
|
||||
import { clearScopedSiteSettingsCache } from "@/lib/site-settings/public-cache";
|
||||
import {
|
||||
sanitizeWorldLabsApiKey,
|
||||
sanitizeWorldLabsBaseUrl,
|
||||
@ -220,6 +221,9 @@ export async function POST(request: Request) {
|
||||
isEnabled: created[0]?.isEnabled === true,
|
||||
});
|
||||
}
|
||||
if (imported.length > 0) {
|
||||
clearScopedSiteSettingsCache();
|
||||
}
|
||||
|
||||
return Response.json({
|
||||
success: true,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user