diff --git a/pages/entities/@entitySlug/+onBeforeRender.js b/pages/entities/@entitySlug/+onBeforeRender.js index 90fa1d9..9174fb8 100644 --- a/pages/entities/@entitySlug/+onBeforeRender.js +++ b/pages/entities/@entitySlug/+onBeforeRender.js @@ -57,19 +57,23 @@ export async function onBeforeRender(pageContext) { fetchReleases(pageContext, entityId), ]); + const entityIds = entity.isIndependent || !entity.parent + ? [entity.id] + : [entity.id, entity.parent.id]; + const campaigns = await getRandomCampaigns([ { - entityIds: [entity.id, entity.parent?.id].filter(Boolean), + entityIds, minRatio: 3, allowRandomFallback: false, }, { - entityIds: [entity.id, entity.parent?.id].filter(Boolean), + entityIds, minRatio: 3, allowRandomFallback: false, }, pageContext.routeParams.domain === 'scenes' ? { - entityIds: [entity.id, entity.parent?.id].filter(Boolean), + entityIds, minRatio: 0.75, maxRatio: 1.25, allowRandomFallback: false,