mirror of
https://github.com/Lightcord/Lightcord.git
synced 2025-04-12 00:55:40 +02:00
Fixing #14
This commit is contained in:
parent
1531bc6419
commit
11d80445a4
@ -610,27 +610,39 @@ let PopoutProps
|
|||||||
class Popout extends React.Component {
|
class Popout extends React.Component {
|
||||||
get modules(){
|
get modules(){
|
||||||
return popoutModules || (popoutModules = [
|
return popoutModules || (popoutModules = [
|
||||||
BDV2.WebpackModules.find(e => e.default && e.default.displayName === "FluxContainer(ForwardRef(SubscribeGuildMembersContainer(UserPopout)))"),
|
BDV2.WebpackModules.find(e => e.default && e.default.displayName === "UserPopout"),
|
||||||
BDV2.WebpackModules.find(e => e.default && e.default.getCurrentUser)
|
BDV2.WebpackModules.find(e => e.default && e.default.getCurrentUser)
|
||||||
])
|
])
|
||||||
}
|
}
|
||||||
|
|
||||||
render(){
|
getComponent(){
|
||||||
let [
|
let [
|
||||||
UserPopout,
|
UserPopout,
|
||||||
userModule
|
userModule
|
||||||
] = this.modules
|
] = this.modules
|
||||||
|
|
||||||
const user = userModule.default.getCurrentUser()
|
const user = userModule.default.getCurrentUser()
|
||||||
if(!UserPopoutComponent){
|
return React.createElement(() => {
|
||||||
if(!UserPopout)throw new Error(`Couldn't find the UserPopout component.`)
|
let render1 = UserPopout.default({
|
||||||
const render1 = new UserPopout.default({userId: user.id, guildId: null, channelId: null, disableUserProfileLink: true}).render()
|
userId: user.id,
|
||||||
|
guildId: null,
|
||||||
|
channelId: null,
|
||||||
|
disableUserProfileLink: true
|
||||||
|
})
|
||||||
|
UserPopoutComponent = render1.type
|
||||||
PopoutProps = render1.props
|
PopoutProps = render1.props
|
||||||
const render2 = render1.type.render(PopoutProps, null)
|
return this.render()
|
||||||
const render3 = new render2.type(render2.props).render()
|
}, null)
|
||||||
UserPopoutComponent = render3.type
|
}
|
||||||
}
|
|
||||||
if(!UserPopoutComponent)throw new Error(`Couldn't find the UserPopoutComponent component.`)
|
render(){
|
||||||
|
if(!UserPopoutComponent)return this.getComponent()
|
||||||
|
let [
|
||||||
|
_UserPopout,
|
||||||
|
userModule
|
||||||
|
] = this.modules
|
||||||
|
|
||||||
|
const user = userModule.default.getCurrentUser()
|
||||||
|
|
||||||
let data = Object.assign({}, defaultRPC, this.props.preview.props.settings.state.data)
|
let data = Object.assign({}, defaultRPC, this.props.preview.props.settings.state.data)
|
||||||
const activity = (function(){
|
const activity = (function(){
|
||||||
@ -654,9 +666,9 @@ class Popout extends React.Component {
|
|||||||
game: data
|
game: data
|
||||||
})
|
})
|
||||||
|
|
||||||
PopoutProps = new UserPopout.default({userId: user.id, guildId: null, channelId: null, disableUserProfileLink: true}).render().props
|
|
||||||
const popout = new UserPopoutComponent(Object.assign({}, PopoutProps, {
|
const popout = new UserPopoutComponent(Object.assign({}, PopoutProps, {
|
||||||
activity: activity
|
activity: activity,
|
||||||
|
userId: user.id
|
||||||
})).render().props.children // bypass tracking
|
})).render().props.children // bypass tracking
|
||||||
|
|
||||||
// remove the stop propagation shit.
|
// remove the stop propagation shit.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user