diff --git a/src/Main.tsx b/src/Main.tsx index 6353612..2d4145e 100644 --- a/src/Main.tsx +++ b/src/Main.tsx @@ -58,6 +58,8 @@ export class Main extends React.Component< userId:string; //显示欢迎信息 result:boolean; + //打开个人信息变化提示 + changeTip:JSX.Element|null; } >{ @@ -77,7 +79,8 @@ export class Main extends React.Component< result:Boolean(this.props.cookies.get(welcome_cookie)), userType:this.props.cookies.get(user_type_cookie), userId:this.props.cookies.get(user_cookie), - timeScore:this.props.cookies.get(time_score) + timeScore:this.props.cookies.get(time_score), + changeTip:null } } @@ -204,6 +207,11 @@ export class Main extends React.Component< this.props.cookies.remove(welcome_cookie) }}/> + this.setState({ + changeTip:null + })}/> + {this.state.subMenu} ); @@ -216,10 +224,18 @@ export class Main extends React.Component< private refreshInfo(value:any) { if('userType' in value) { this.props.cookies.set(user_type_cookie, value.userType) + this.setState({ + userType:value.userType, + changeTip:

已刷新用户身份

+ }) } if('timeScore' in value){ this.props.cookies.set(time_score,value.timeScore) + this.setState({ + userType:value.userType, + changeTip:

已刷新时间币

+ }) } - this.setState(value) + } } diff --git a/src/my/MyHelp.tsx b/src/my/MyHelp.tsx index 6fcc47f..0cd7b00 100644 --- a/src/my/MyHelp.tsx +++ b/src/my/MyHelp.tsx @@ -193,7 +193,7 @@ export class MyHelp extends React.Component<{ this.setState({ result:null }) - if(this.props.cookies?.get(time_score)!==this.state.timeScore&&this.props.refreshFun) { + if(this.state.timeScore&&this.props.cookies?.get(time_score)!==this.state.timeScore&&this.props.refreshFun) { this.props.refreshFun({ timeScore:this.state.timeScore }) diff --git a/src/public.tsx b/src/public.tsx index 953efaa..3ffd61d 100644 --- a/src/public.tsx +++ b/src/public.tsx @@ -30,7 +30,9 @@ export function changeActivity(activityId:number,activityStatus:ActivityStatus,t case SimpleMessage.ok: callback(res.timeScore) that.setState({ - result:

{getStatus(activityStatus)}成功

+ result:
+

{getStatus(activityStatus)}成功,{ActivityStatus.complete===activityStatus?'关闭此窗口将刷新时间币':null}

+
});break case SimpleMessage.fail: that.setState({