Commit a3bd2252 by wangshuo

APP内登陆状态导致的问题

parent aa788728
...@@ -25,6 +25,13 @@ class LiveRoom extends Component { ...@@ -25,6 +25,13 @@ class LiveRoom extends Component {
componentDidMount() { componentDidMount() {
this.getLiveInfo(); this.getLiveInfo();
} }
shouldComponentUpdate(nextProps, nextState, nextContext) {
if (this.props.isAppUpdate !== nextProps.isAppUpdate) {
this.getLiveInfo();
return false
}
return true
}
getLiveInfo = () => { getLiveInfo = () => {
http.get(`${API.home}/activity/get_live_info`).then(res => { http.get(`${API.home}/activity/get_live_info`).then(res => {
const { code, data, msg } = res.data; const { code, data, msg } = res.data;
......
...@@ -133,11 +133,11 @@ export default class index extends Component { ...@@ -133,11 +133,11 @@ export default class index extends Component {
</div> </div>
{/* 大咖直播 */} {/* 大咖直播 */}
<LiveRoom/> <LiveRoom isAppUpdate={this.state.isAppUpdate}/>
{/* 组队开宝箱 */} {/* 组队开宝箱 */}
{ {
treasure_stage === 1 && <TreasureBox getRemovable={this.getRemovable}/> treasure_stage === 1 && <TreasureBox isAppUpdate={this.state.isAppUpdate} getRemovable={this.getRemovable}/>
} }
{/*课程*/} {/*课程*/}
......
...@@ -16,7 +16,7 @@ class TreasureBox extends Component { ...@@ -16,7 +16,7 @@ class TreasureBox extends Component {
<div style={{textAlign: 'center', fontSize: '12px', color: '#FFDC1E', marginTop: '10px'}}>邀请好友组队一起开宝箱,满5人后将随机获得以下奖品~</div> <div style={{textAlign: 'center', fontSize: '12px', color: '#FFDC1E', marginTop: '10px'}}>邀请好友组队一起开宝箱,满5人后将随机获得以下奖品~</div>
<Prizes showSystemNotices={true}/> <Prizes showSystemNotices={true}/>
<UserBulletScreen/> <UserBulletScreen/>
<TeamInfo getRemovable={this.props.getRemovable} /> <TeamInfo isAppUpdate={this.state.isAppUpdate} getRemovable={this.props.getRemovable} />
<TreasureRank history={this.props.history} /> <TreasureRank history={this.props.history} />
</CommonContainer> </CommonContainer>
) )
......
...@@ -83,6 +83,14 @@ class TeamInfo extends Component { ...@@ -83,6 +83,14 @@ class TeamInfo extends Component {
} }
} }
shouldComponentUpdate(nextProps, nextState, nextContext) {
if (this.props.isAppUpdate !== nextProps.isAppUpdate) {
this.getTeamInfo();
return false
}
return true
}
// 邀请好友组队 // 邀请好友组队
createTeam = () => { createTeam = () => {
if(this.props.user.hasError) { if(this.props.user.hasError) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment