ShareDrawer: Add onDismiss prop (#104658)
This commit is contained in:
@@ -38,7 +38,9 @@ export class ShareDrawer extends SceneObjectBase<ShareDrawerState> implements Mo
|
||||
}
|
||||
|
||||
onDismiss = () => {
|
||||
if (this.state.panelRef) {
|
||||
if (this.state.activeShare?.onDismiss) {
|
||||
this.state.activeShare.onDismiss();
|
||||
} else if (this.state.panelRef) {
|
||||
const dashboard = getDashboardSceneFor(this);
|
||||
dashboard.closeModal();
|
||||
} else {
|
||||
|
||||
@@ -15,4 +15,5 @@ export interface SceneShareTab<T extends SceneShareTabState = SceneShareTabState
|
||||
|
||||
export interface ShareView extends SceneObject {
|
||||
getTabLabel(): string;
|
||||
onDismiss?: () => void;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user