ShareDrawer: Add onDismiss prop (#104658)

This commit is contained in:
Juan Cabanas
2025-05-06 11:31:59 -03:00
committed by GitHub
parent dc63f8003c
commit 3204942a86
2 changed files with 4 additions and 1 deletions
@@ -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;
}