修复列表同步时未真正移除被删除的列表的问题

This commit is contained in:
lyswhut 2021-08-02 15:07:10 +08:00
parent 9d83e4a707
commit 4ce9d8c266

View File

@ -95,7 +95,7 @@ export const initList = listData => async(dispatch, getState) => {
export const setSyncList = ({ defaultList, loveList, userList }) => async(dispatch, getState) => { export const setSyncList = ({ defaultList, loveList, userList }) => async(dispatch, getState) => {
const state = getState() const state = getState()
const userListIds = userList.map(l => l.id) const userListIds = userList.map(l => l.id)
const removeUserListIds = state.list.userList.filter(l => !userListIds.includes(l.id)) const removeUserListIds = state.list.userList.filter(l => !userListIds.includes(l.id)).map(l => l.id)
if (removeUserListIds.includes(state.common.setting.list.prevSelectListId)) { if (removeUserListIds.includes(state.common.setting.list.prevSelectListId)) {
dispatch(commonAction.setPrevSelectListId(state.list.defaultList.id)) dispatch(commonAction.setPrevSelectListId(state.list.defaultList.id))
} }