fix(parser): Fix ShortsLockupView assuming that the primary text always exists (#775)

This commit is contained in:
absidue
2024-10-07 12:57:22 +02:00
committed by GitHub
parent 5ff30e12de
commit 43cef9e67e

View File

@@ -17,7 +17,7 @@ export default class ShortsLockupView extends YTNode {
index_in_collection: number;
menu_on_tap_a11y_label: string;
overlay_metadata: {
primary_text: Text;
primary_text?: Text;
secondary_text?: Text;
};
inline_player_data?: NavigationEndpoint;
@@ -35,7 +35,7 @@ export default class ShortsLockupView extends YTNode {
this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
this.overlay_metadata = {
primary_text: Text.fromAttributed(data.overlayMetadata.primaryText),
primary_text: data.overlayMetadata.primaryText ? Text.fromAttributed(data.overlayMetadata.primaryText) : undefined,
secondary_text: data.overlayMetadata.secondaryText ? Text.fromAttributed(data.overlayMetadata.secondaryText) : undefined
};