[Glitch] Fix media modal regression on public pages
Port e1a6526c8dccec4464667b422cc2336b28504d2c to glitch-soc Signed-off-by: Claire <claire.github-309c@sitedethib.com>
This commit is contained in:
		
							parent
							
								
									50b100df00
								
							
						
					
					
						commit
						9dde2400d0
					
				| @ -30,6 +30,7 @@ export default class MediaContainer extends PureComponent { | |||||||
|     media: null, |     media: null, | ||||||
|     index: null, |     index: null, | ||||||
|     time: null, |     time: null, | ||||||
|  |     backgroundColor: null, | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|   handleOpenMedia = (media, index) => { |   handleOpenMedia = (media, index) => { | ||||||
| @ -52,7 +53,16 @@ export default class MediaContainer extends PureComponent { | |||||||
|     document.body.classList.remove('with-modals--active'); |     document.body.classList.remove('with-modals--active'); | ||||||
|     document.documentElement.style.marginRight = 0; |     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 () { |   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 && ( |             {this.state.media && ( | ||||||
|               <MediaModal |               <MediaModal | ||||||
|                 media={this.state.media} |                 media={this.state.media} | ||||||
|                 index={this.state.index || 0} |                 index={this.state.index || 0} | ||||||
|                 time={this.state.time} |                 time={this.state.time} | ||||||
|                 onClose={this.handleCloseMedia} |                 onClose={this.handleCloseMedia} | ||||||
|  |                 onChangeBackgroundColor={this.setBackgroundColor} | ||||||
|               /> |               /> | ||||||
|             )} |             )} | ||||||
|           </ModalRoot> |           </ModalRoot> | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user