Fix media modal regression on public pages (#15221)
This commit is contained in:
		| @@ -30,6 +30,7 @@ export default class MediaContainer extends PureComponent { | ||||
|     media: null, | ||||
|     index: null, | ||||
|     time: null, | ||||
|     backgroundColor: null, | ||||
|   }; | ||||
|  | ||||
|   handleOpenMedia = (media, index) => { | ||||
| @@ -52,7 +53,16 @@ export default class MediaContainer extends PureComponent { | ||||
|     document.body.classList.remove('with-modals--active'); | ||||
|     document.documentElement.style.marginRight = 0; | ||||
|  | ||||
|     this.setState({ media: null, index: null, time: null }); | ||||
|     this.setState({ | ||||
|       media: null, | ||||
|       index: null, | ||||
|       time: null, | ||||
|       backgroundColor: null, | ||||
|     }); | ||||
|   } | ||||
|  | ||||
|   setBackgroundColor = color => { | ||||
|     this.setState({ backgroundColor: color }); | ||||
|   } | ||||
|  | ||||
|   render () { | ||||
| @@ -85,13 +95,14 @@ export default class MediaContainer extends PureComponent { | ||||
|             ); | ||||
|           })} | ||||
|  | ||||
|           <ModalRoot onClose={this.handleCloseMedia}> | ||||
|           <ModalRoot backgroundColor={this.state.backgroundColor} onClose={this.handleCloseMedia}> | ||||
|             {this.state.media && ( | ||||
|               <MediaModal | ||||
|                 media={this.state.media} | ||||
|                 index={this.state.index || 0} | ||||
|                 time={this.state.time} | ||||
|                 onClose={this.handleCloseMedia} | ||||
|                 onChangeBackgroundColor={this.setBackgroundColor} | ||||
|               /> | ||||
|             )} | ||||
|           </ModalRoot> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user