@@ -1040,6 +1040,7 @@ class ContentExplorer extends Component<ContentExplorerProps, State> {
10401040
10411041 if ( ! isEqual ( validSelectedIds , selectedItemIds ) ) {
10421042 this . handleSelectedIdsChange ( validSelectedIds ) ;
1043+ this . closeSidePanel ( ) ;
10431044 }
10441045 } ;
10451046
@@ -1749,7 +1750,8 @@ class ContentExplorer extends Component<ContentExplorerProps, State> {
17491750 } ;
17501751
17511752 handleSelectedIdsChange = ( ids : Selection , allowDuringEditing : boolean = false ) => {
1752- const { onSelectionChange : onSelectionChangeExternal } = this . props . metadataViewProps ?? { } ;
1753+ const { metadataViewProps } = this . props ;
1754+ const { onSelectionChange : onSelectionChangeExternal } = metadataViewProps ;
17531755
17541756 if ( ! allowDuringEditing && this . state . sidePanelState === SidePanelState . EDITING ) {
17551757 return ;
@@ -1790,7 +1792,7 @@ class ContentExplorer extends Component<ContentExplorerProps, State> {
17901792 } ) ;
17911793 } ;
17921794
1793- onEditingChange = ( isEditing : boolean ) => {
1795+ onSidePanelEditingChange = ( isEditing : boolean ) => {
17941796 const { sidePanelState } = this . state ;
17951797
17961798 if ( sidePanelState !== SidePanelState . CLOSED ) {
@@ -1991,7 +1993,7 @@ class ContentExplorer extends Component<ContentExplorerProps, State> {
19911993 isEditing = { isEditing }
19921994 metadataTemplate = { metadataTemplate }
19931995 onClose = { this . closeSidePanel }
1994- onEditingChange = { this . onEditingChange }
1996+ onEditingChange = { this . onSidePanelEditingChange }
19951997 onUpdate = { this . updateMetadataV2 }
19961998 refreshCollection = { this . refreshCollection }
19971999 selectedItemIds = { selectedItemIds }
0 commit comments