1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-08-03 08:28:31 +00:00
* Fixed: Metadata not appearing on channel pages.
This commit is contained in:
SirStendec 2020-08-19 16:25:04 -04:00
parent 129f350a80
commit 6056b87202
2 changed files with 10 additions and 6 deletions

View file

@ -1,7 +1,7 @@
{ {
"name": "frankerfacez", "name": "frankerfacez",
"author": "Dan Salvato LLC", "author": "Dan Salvato LLC",
"version": "4.20.33", "version": "4.20.34",
"description": "FrankerFaceZ is a Twitch enhancement suite.", "description": "FrankerFaceZ is a Twitch enhancement suite.",
"license": "Apache-2.0", "license": "Apache-2.0",
"scripts": { "scripts": {

View file

@ -327,8 +327,10 @@ export default class Channel extends Module {
} }
} }
const react = this.fine.getReactInstance(el), const react = this.fine.getReactInstance(el);
props = react?.child?.memoizedProps; let props = react?.child?.memoizedProps;
if ( ! props?.channelLogin )
props = props?.children?.props;
if ( el._ffz_links && props.channelLogin !== el._ffz_link_login ) { if ( el._ffz_links && props.channelLogin !== el._ffz_link_login ) {
const login = el._ffz_link_login = props.channelLogin; const login = el._ffz_link_login = props.channelLogin;
@ -367,7 +369,7 @@ export default class Channel extends Module {
return; return;
} }
const other_props = react.child.child?.child?.child?.child?.child?.child?.child?.child?.memoizedProps, const other_props = react.child.child?.child?.child?.child?.child?.child?.child?.child?.child?.memoizedProps,
title = other_props?.title; title = other_props?.title;
if ( title !== el._ffz_title_cache ) { if ( title !== el._ffz_title_cache ) {
@ -403,8 +405,10 @@ export default class Channel extends Module {
updateMetadata(el, keys) { updateMetadata(el, keys) {
const cont = el._ffz_cont, const cont = el._ffz_cont,
react = this.fine.getReactInstance(el), react = this.fine.getReactInstance(el);
props = react?.memoizedProps?.children?.props; let props = react?.memoizedProps?.children?.props;
if ( props && ! props.channelID )
props = props.children?.props;
if ( ! cont || ! document.contains(cont) || ! props || ! props.channelID ) if ( ! cont || ! document.contains(cont) || ! props || ! props.channelID )
return; return;