Canvas: Reload scene in panel view mode (#55122)

This commit is contained in:
Adela Almasan 2022-09-13 15:22:29 -05:00 committed by GitHub
parent 9f45e2e706
commit 446b17f308
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -63,7 +63,7 @@ export class CanvasPanel extends Component<Props, State> {
this.scene.inlineEditingCallback = this.openInlineEdit;
this.subs.add(
this.props.eventBus.subscribe(PanelEditEnteredEvent, (evt) => {
this.props.eventBus.subscribe(PanelEditEnteredEvent, (evt: PanelEditEnteredEvent) => {
// Remove current selection when entering edit mode for any panel in dashboard
this.scene.clearCurrentSelection();
this.closeInlineEdit();
@ -71,9 +71,14 @@ export class CanvasPanel extends Component<Props, State> {
);
this.subs.add(
this.props.eventBus.subscribe(PanelEditExitedEvent, (evt) => {
this.props.eventBus.subscribe(PanelEditExitedEvent, (evt: PanelEditExitedEvent) => {
if (this.props.id === evt.payload) {
this.needsReload = true;
this.scene.load(
this.props.options.root,
this.props.options.inlineEditing,
this.props.options.showAdvancedTypes
);
}
})
);