@@ -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