Fix an issue where polls with 'expires_at' not set expired (#12222)
This commit is contained in:
		
							parent
							
								
									7512f3a3e0
								
							
						
					
					
						commit
						5b46467474
					
				
					 1 changed files with 2 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -39,7 +39,8 @@ class Poll extends ImmutablePureComponent {
 | 
			
		|||
 | 
			
		||||
  static getDerivedStateFromProps (props, state) {
 | 
			
		||||
    const { poll, intl } = props;
 | 
			
		||||
    const expired = poll.get('expired') || (new Date(poll.get('expires_at'))).getTime() < intl.now();
 | 
			
		||||
    const expires_at = poll.get('expires_at');
 | 
			
		||||
    const expired = poll.get('expired') || expires_at !== null && (new Date(expires_at)).getTime() < intl.now();
 | 
			
		||||
    return (expired === state.expired) ? null : { expired };
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue