Fix delete conversation action not being reflected in web UI (#12030)
This commit is contained in:
		
							parent
							
								
									9ba40a6bfd
								
							
						
					
					
						commit
						6faa98aee2
					
				
					 1 changed files with 3 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -7,6 +7,7 @@ import {
 | 
			
		|||
  CONVERSATIONS_FETCH_FAIL,
 | 
			
		||||
  CONVERSATIONS_UPDATE,
 | 
			
		||||
  CONVERSATIONS_READ,
 | 
			
		||||
  CONVERSATIONS_DELETE_SUCCESS,
 | 
			
		||||
} from '../actions/conversations';
 | 
			
		||||
import { ACCOUNT_BLOCK_SUCCESS, ACCOUNT_MUTE_SUCCESS } from 'mastodon/actions/accounts';
 | 
			
		||||
import { DOMAIN_BLOCK_SUCCESS } from 'mastodon/actions/domain_blocks';
 | 
			
		||||
| 
						 | 
				
			
			@ -107,6 +108,8 @@ export default function conversations(state = initialState, action) {
 | 
			
		|||
    return filterConversations(state, [action.relationship.id]);
 | 
			
		||||
  case DOMAIN_BLOCK_SUCCESS:
 | 
			
		||||
    return filterConversations(state, action.accounts);
 | 
			
		||||
  case CONVERSATIONS_DELETE_SUCCESS:
 | 
			
		||||
    return state.update('items', list => list.filterNot(item => item.get('id') === action.id));
 | 
			
		||||
  default:
 | 
			
		||||
    return state;
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue