mirror of
https://github.com/odoo/owl.git
synced 2025-10-06 19:59:41 +07:00
make purewidget reactive on isMobile key change
This commit is contained in:
@@ -33,8 +33,16 @@ export interface Env extends WEnv {
|
|||||||
|
|
||||||
export class Widget<Props, State> extends Component<Env, Props, State> {}
|
export class Widget<Props, State> extends Component<Env, Props, State> {}
|
||||||
|
|
||||||
export class PureWidget<Props, State> extends PureComponent<
|
export class PureWidget<P, S> extends PureComponent<Env, P, S> {
|
||||||
Env,
|
constructor(parent, props) {
|
||||||
Props,
|
super(parent, props);
|
||||||
State
|
(<any>this.__widget__).isMobile = this.env.isMobile;
|
||||||
> {}
|
}
|
||||||
|
shouldUpdate(nextProps: P): boolean {
|
||||||
|
if ((<any>this.__widget__).isMobile !== this.env.isMobile) {
|
||||||
|
(<any>this.__widget__).isMobile = this.env.isMobile;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return super.shouldUpdate(nextProps);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user