fix(VideoSecondaryInfo): subscribe_button can also be just a Button

This commit is contained in:
LuanRT
2022-09-05 03:30:44 -03:00
parent 4181969d52
commit 4484f78394

View File

@@ -1,5 +1,6 @@
import Parser from '../index';
import Text from './misc/Text';
import Button from './Button';
import SubscribeButton from './SubscribeButton';
import MetadataRowContainer from './MetadataRowContainer';
import { YTNode } from '../helpers';
@@ -20,7 +21,7 @@ class VideoSecondaryInfo extends YTNode {
super();
this.owner = Parser.parse(data.owner);
this.description = new Text(data.description);
this.subscribe_button = Parser.parseItem<SubscribeButton>(data.subscribeButton, SubscribeButton);
this.subscribe_button = Parser.parseItem<SubscribeButton | Button>(data.subscribeButton, [ SubscribeButton, Button ]);
this.metadata = Parser.parseItem<MetadataRowContainer>(data.metadataRowContainer, MetadataRowContainer);
this.show_more_text = data.showMoreText;
this.show_less_text = data.showLessText;