mirror of
https://github.com/element-hq/element-web.git
synced 2024-12-03 03:50:42 +03:00
Fix some regressions
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
This commit is contained in:
parent
0df67d005e
commit
459e028137
2 changed files with 11 additions and 1 deletions
|
@ -146,7 +146,7 @@ export default class AppTile extends React.Component<IProps, IState> {
|
||||||
return {
|
return {
|
||||||
initialising: true, // True while we are mangling the widget URL
|
initialising: true, // True while we are mangling the widget URL
|
||||||
// True while the iframe content is loading
|
// True while the iframe content is loading
|
||||||
loading: this.props.waitForIframeLoad,
|
loading: this.props.waitForIframeLoad && !PersistedElement.isMounted(this.persistKey),
|
||||||
// Assume that widget has permission to load if we are the user who
|
// Assume that widget has permission to load if we are the user who
|
||||||
// added it to the room, or if explicitly granted by the user
|
// added it to the room, or if explicitly granted by the user
|
||||||
hasPermissionToLoad: this.hasPermissionToLoad(newProps),
|
hasPermissionToLoad: this.hasPermissionToLoad(newProps),
|
||||||
|
@ -247,6 +247,12 @@ export default class AppTile extends React.Component<IProps, IState> {
|
||||||
this.resetWidget(nextProps);
|
this.resetWidget(nextProps);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (nextProps.widgetPageTitle !== this.props.widgetPageTitle) {
|
||||||
|
this.setState({
|
||||||
|
widgetPageTitle: nextProps.widgetPageTitle,
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -104,6 +104,10 @@ export default class PersistedElement extends React.Component<IProps> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static isMounted(persistKey) {
|
||||||
|
return Boolean(getContainer('mx_persistedElement_' + persistKey));
|
||||||
|
}
|
||||||
|
|
||||||
private collectChildContainer = (ref: HTMLDivElement): void => {
|
private collectChildContainer = (ref: HTMLDivElement): void => {
|
||||||
if (this.childContainer) {
|
if (this.childContainer) {
|
||||||
this.resizeObserver.unobserve(this.childContainer);
|
this.resizeObserver.unobserve(this.childContainer);
|
||||||
|
|
Loading…
Reference in a new issue