diff --git a/src/affiliates.js b/src/affiliates.js index 2da05a9..1879e53 100644 --- a/src/affiliates.js +++ b/src/affiliates.js @@ -71,7 +71,7 @@ export function getAffiliateEntityUrl(entity) { ? entity.affiliate.parameters.replaceEntity.url : entity.affiliate.url; - if (entity.id === entity.affiliate.entityId) { + if (entity.id === entity.affiliate.entityId || entity.url === entity.parent?.url) { return affiliateUrl; } @@ -80,7 +80,7 @@ export function getAffiliateEntityUrl(entity) { } // channel has its own domain - if (new URL(entity.url).pathname === '/') { + if (new URL(entity.url).pathname === '/' && entity.url !== entity.parent?.url) { return entity.url; }