diff --git a/src/parser/classes/RichShelf.ts b/src/parser/classes/RichShelf.ts index b4b684b3..ce72554c 100644 --- a/src/parser/classes/RichShelf.ts +++ b/src/parser/classes/RichShelf.ts @@ -18,6 +18,7 @@ export default class RichShelf extends YTNode { | 'RICH_GRID_LAYOUT_SIZING_COMPACT' | 'RICH_GRID_LAYOUT_SIZING_EXTRA_COMPACT' | 'RICH_GRID_LAYOUT_SIZING_TINY'; + public icon_type?: string; public menu: YTNode | null; public next_button: YTNode | null; public previous_button: YTNode | null; @@ -43,6 +44,10 @@ export default class RichShelf extends YTNode { this.layout_sizing = data.layoutSizing; } + if ('icon' in data) { + this.icon_type = data.icon.iconType; + } + this.menu = Parser.parseItem(data.menu); this.next_button = Parser.parseItem(data.nextButton); this.previous_button = Parser.parseItem(data.previousButton);