Merge pull request #3757 from sbishel/gh-3704

GH-3704 - Fix for not copying all content items.
This commit is contained in:
Scott Bishel 2022-08-31 13:31:44 -06:00 committed by GitHub
commit 37e089dbee
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -22,6 +22,7 @@ const contentsSlice = createSlice({
updateContents: (state, action: PayloadAction<ContentBlock[]>) => {
for (const content of action.payload) {
if (content.deleteAt === 0) {
let existsInParent = false
state.contents[content.id] = content
if (!state.contentsByCard[content.parentId]) {
state.contentsByCard[content.parentId] = [content]
@ -30,10 +31,13 @@ const contentsSlice = createSlice({
for (let i = 0; i < state.contentsByCard[content.parentId].length; i++) {
if (state.contentsByCard[content.parentId][i].id === content.id) {
state.contentsByCard[content.parentId][i] = content
return
existsInParent = true
break
}
}
state.contentsByCard[content.parentId].push(content)
if( !existsInParent ){
state.contentsByCard[content.parentId].push(content)
}
} else {
const parentId = state.contents[content.id]?.parentId
if (!state.contentsByCard[parentId]) {