From f62c66db396ba7d2f93007414101112b49d8375f Mon Sep 17 00:00:00 2001 From: absidue <48293849+absidue@users.noreply.github.com> Date: Mon, 30 Jan 2023 01:28:19 +0100 Subject: [PATCH] fix(ChannelAboutFullMetadata): fix error when there are no primary links (#299) --- src/parser/classes/ChannelAboutFullMetadata.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/parser/classes/ChannelAboutFullMetadata.ts b/src/parser/classes/ChannelAboutFullMetadata.ts index d74b8648..c40bbaed 100644 --- a/src/parser/classes/ChannelAboutFullMetadata.ts +++ b/src/parser/classes/ChannelAboutFullMetadata.ts @@ -37,11 +37,11 @@ class ChannelAboutFullMetadata extends YTNode { this.avatar = Thumbnail.fromResponse(data.avatar); this.canonical_channel_url = data.canonicalChannelUrl; - this.primary_links = data.primaryLinks.map((link: any) => ({ + this.primary_links = data.primaryLinks?.map((link: any) => ({ endpoint: new NavigationEndpoint(link.navigationEndpoint), icon: Thumbnail.fromResponse(link.icon), title: new Text(link.title) - })); + })) ?? []; this.views = new Text(data.viewCountText); this.joined = new Text(data.joinedDateText);