Skip to content

Commit 32dcfb2

Browse files
authored
Functional, but... (#503)
1 parent 77b7966 commit 32dcfb2

1 file changed

Lines changed: 18 additions & 29 deletions

File tree

page/index.js

Lines changed: 18 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -185,37 +185,26 @@ router.route('/:pageId')
185185
}
186186
}
187187
}
188-
if (!oldId.startsWith(process.env.RERUMIDPREFIX)) {
188+
const columnToUpdate = pageColumnsUpdate?.find(col => col.lines.includes(newId))
189+
if (columnToUpdate) {
190+
const columnDB = new Column(columnToUpdate.id)
191+
const columnData = await columnDB.getColumnData()
189192
const splitIdsEntry = splitIds.find(pair => Object.keys(pair)[0] === newId)
190-
const newColumnRecord = await Column.createNewColumn(pageId, projectId, null, [newId, ...(splitIdsEntry ? splitIdsEntry[newId] : [])])
191-
const newColumn = {
192-
id: newColumnRecord._id,
193-
label: newColumnRecord.label,
194-
lines: newColumnRecord.lines
195-
}
196-
pageColumnsUpdate = pageColumnsUpdate ? [...pageColumnsUpdate, newColumn] : [newColumn]
197-
} else {
198-
const columnToUpdate = pageColumnsUpdate.find(col => col.lines.includes(newId))
199-
if (columnToUpdate) {
200-
const columnDB = new Column(columnToUpdate.id)
201-
const columnData = await columnDB.getColumnData()
202-
const splitIdsEntry = splitIds.find(pair => Object.keys(pair)[0] === newId)
203-
if (splitIdsEntry) {
204-
const dateIds = splitIdsEntry[newId]
205-
columnData.lines.push(...dateIds)
206-
columnDB.data = columnData
207-
await columnDB.update()
208-
pageColumnsUpdate = pageColumnsUpdate.map(col => {
209-
if (col.id === columnToUpdate.id) {
210-
return {
211-
id: columnToUpdate.id,
212-
label: columnToUpdate.label,
213-
lines: columnData.lines
214-
}
193+
if (splitIdsEntry) {
194+
const dateIds = splitIdsEntry[newId]
195+
columnData.lines.push(...dateIds)
196+
columnDB.data = columnData
197+
await columnDB.update()
198+
pageColumnsUpdate = pageColumnsUpdate.map(col => {
199+
if (col.id === columnToUpdate.id) {
200+
return {
201+
id: columnToUpdate.id,
202+
label: columnToUpdate.label,
203+
lines: columnData.lines
215204
}
216-
return col
217-
})
218-
}
205+
}
206+
return col
207+
})
219208
}
220209
}
221210
}

0 commit comments

Comments
 (0)