From bac896501b9525c28b319301151a0dde93d08ec0 Mon Sep 17 00:00:00 2001 From: absidue <48293849+absidue@users.noreply.github.com> Date: Thu, 11 Sep 2025 20:43:05 +0200 Subject: [PATCH] fix(parser): LockupMetadataView.image can also be an AvatarStackView (#1026) --- src/parser/classes/LockupMetadataView.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/parser/classes/LockupMetadataView.ts b/src/parser/classes/LockupMetadataView.ts index 3c45234f..8e98778c 100644 --- a/src/parser/classes/LockupMetadataView.ts +++ b/src/parser/classes/LockupMetadataView.ts @@ -1,6 +1,7 @@ import { YTNode } from '../helpers.js'; import { Parser, type RawNode } from '../index.js'; import ContentMetadataView from './ContentMetadataView.js'; +import AvatarStackView from './AvatarStackView.js'; import DecoratedAvatarView from './DecoratedAvatarView.js'; import Text from './misc/Text.js'; import ButtonView from './ButtonView.js'; @@ -10,14 +11,14 @@ export default class LockupMetadataView extends YTNode { public title: Text; public metadata: ContentMetadataView | null; - public image: DecoratedAvatarView | null; + public image: DecoratedAvatarView | AvatarStackView | null; public menu_button: ButtonView | null; constructor(data: RawNode) { super(); this.title = Text.fromAttributed(data.title); this.metadata = Parser.parseItem(data.metadata, ContentMetadataView); - this.image = Parser.parseItem(data.image, DecoratedAvatarView); + this.image = Parser.parseItem(data.image, [ DecoratedAvatarView, AvatarStackView ]); this.menu_button = Parser.parseItem(data.menuButton, ButtonView); } } \ No newline at end of file