Fix delete conversation action not being reflected in web UI (#12030)
This commit is contained in:
parent
9ba40a6bfd
commit
6faa98aee2
|
@ -7,6 +7,7 @@ import {
|
||||||
CONVERSATIONS_FETCH_FAIL,
|
CONVERSATIONS_FETCH_FAIL,
|
||||||
CONVERSATIONS_UPDATE,
|
CONVERSATIONS_UPDATE,
|
||||||
CONVERSATIONS_READ,
|
CONVERSATIONS_READ,
|
||||||
|
CONVERSATIONS_DELETE_SUCCESS,
|
||||||
} from '../actions/conversations';
|
} from '../actions/conversations';
|
||||||
import { ACCOUNT_BLOCK_SUCCESS, ACCOUNT_MUTE_SUCCESS } from 'mastodon/actions/accounts';
|
import { ACCOUNT_BLOCK_SUCCESS, ACCOUNT_MUTE_SUCCESS } from 'mastodon/actions/accounts';
|
||||||
import { DOMAIN_BLOCK_SUCCESS } from 'mastodon/actions/domain_blocks';
|
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]);
|
return filterConversations(state, [action.relationship.id]);
|
||||||
case DOMAIN_BLOCK_SUCCESS:
|
case DOMAIN_BLOCK_SUCCESS:
|
||||||
return filterConversations(state, action.accounts);
|
return filterConversations(state, action.accounts);
|
||||||
|
case CONVERSATIONS_DELETE_SUCCESS:
|
||||||
|
return state.update('items', list => list.filterNot(item => item.get('id') === action.id));
|
||||||
default:
|
default:
|
||||||
return state;
|
return state;
|
||||||
}
|
}
|
||||||
|
|
Reference in New Issue