@ -14,9 +14,9 @@ export const patch = (name, imgUrl, forIds, clickHandler = (() => {}), { round =
const BadgeClasses = goosemodScope . webpackModules . findByProps ( 'profileBadge24' , 'profileBadge22' ) ;
const UserProfileBadgeList = goosemodScope . webpackModules . findByPropsAll ( 'BadgeSizes' ) [ 1 ] ;
return PatcherBase . patch ( UserProfileBadgeList , 'default' , ( [ { user , size } ] , res ) => {
const unpatches = [ ] ;
for ( const UserProfileBadgeList of goosemodScope . webpackModules . findByPropsAll ( 'BadgeSizes' ) ) { // there's two near-identical modules: 0 = badge list in new popouts, 1 = profile/other
unpatches . push ( PatcherBase . patch ( UserProfileBadgeList , 'default' , ( [ { user , size } ] , res ) => {
if ( ! forIds ( ) . includes ( user . id ) ) return res ;
let sizeClass = BadgeClasses . profileBadge24 ;
@ -60,5 +60,8 @@ export const patch = (name, imgUrl, forIds, clickHandler = (() => {}), { round =
) ;
return res ;
} ) ;
} ) ) ;
}
return ( ) => unpatches . forEach ( x => x ( ) ) ;
} ;