fix: resolve RSC plain object leak in AdWrappers

This commit is contained in:
Carlos (Almeira) 2026-06-22 12:00:46 -05:00
parent 31bf643d3b
commit 447569569b
2 changed files with 4 additions and 2 deletions

View File

@ -81,6 +81,8 @@ async function fetchHomeData(page: number = 1, isAdmin: boolean = false, adminMo
...p,
resolved_media: mediaMap.get(p.imagen_destacada_id as string)
})));
} else {
posts = JSON.parse(JSON.stringify(posts));
}
}

View File

@ -51,7 +51,7 @@ export async function GlobalTopBanner() {
if (banners.length === 0) return null;
return <TopBanner initialBanners={banners} rotationSeconds={settings.rotation_seconds} />
return <TopBanner initialBanners={JSON.parse(JSON.stringify(banners))} rotationSeconds={settings.rotation_seconds} />
}
export async function GlobalSidebar() {
@ -109,7 +109,7 @@ export async function GlobalSidebar() {
if (Object.keys(groupedAds).length === 0) return null;
return <ClientSidebars groupedAds={groupedAds} rotationSeconds={settings.rotation_seconds} />
return <ClientSidebars groupedAds={JSON.parse(JSON.stringify(groupedAds))} rotationSeconds={settings.rotation_seconds} />
}
export async function hasSidebarContent(): Promise<boolean> {