|
|
|
@ -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 'flavours/glitch/actions/accounts'; |
|
|
|
|
import { DOMAIN_BLOCK_SUCCESS } from 'flavours/glitch/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; |
|
|
|
|
} |
|
|
|
|