fix favicon update flow and site media picker
CI / quality (push) Waiting to run

This commit is contained in:
MOH
2026-03-07 19:46:51 +01:00
parent 1d5ac565ad
commit 1a8d53bda1
11 changed files with 250 additions and 104 deletions
+2 -12
View File
@@ -1,6 +1,4 @@
import { NextResponse } from "next/server";
import { buildFallbackIconResponse, getDynamicSiteIconUrls } from "@/lib/site-icons";
import { buildSiteIconResponse, getDynamicSiteIconUrls } from "@/lib/site-icons";
export const dynamic = "force-dynamic";
export const revalidate = 0;
@@ -8,13 +6,5 @@ export const revalidate = 0;
export async function GET() {
const iconUrls = await getDynamicSiteIconUrls();
if (iconUrls.faviconAssetUrl) {
const response = NextResponse.redirect(iconUrls.faviconAssetUrl, 307);
response.headers.set("Cache-Control", "no-store, max-age=0");
return response;
}
return buildFallbackIconResponse(iconUrls.siteName, 180);
return buildSiteIconResponse(iconUrls.faviconAssetUrl);
}
+2 -12
View File
@@ -1,6 +1,4 @@
import { NextResponse } from "next/server";
import { buildFallbackIconResponse, getDynamicSiteIconUrls } from "@/lib/site-icons";
import { buildSiteIconResponse, getDynamicSiteIconUrls } from "@/lib/site-icons";
export const dynamic = "force-dynamic";
export const revalidate = 0;
@@ -8,13 +6,5 @@ export const revalidate = 0;
export async function GET() {
const iconUrls = await getDynamicSiteIconUrls();
if (iconUrls.faviconAssetUrl) {
const response = NextResponse.redirect(iconUrls.faviconAssetUrl, 307);
response.headers.set("Cache-Control", "no-store, max-age=0");
return response;
}
return buildFallbackIconResponse(iconUrls.siteName, 32);
return buildSiteIconResponse(iconUrls.faviconAssetUrl);
}
+1
View File
@@ -64,6 +64,7 @@ export default async function RootSiteSettingsPage({
headerTitle={copy.title}
headerDescription={copy.subtitle}
saveFormId="site-settings-form"
reloadDocumentOnSave
>
<div className="space-y-6">
{searchParams?.success ? (