@@ -99,7 +99,7 @@ function* savedItemRequest(action) {
99
99
const savedItemIds = edges
100
100
. filter ( validateEdge )
101
101
. filter ( removeStarterArticle )
102
- . map ( ( edge ) => edge ?. node ?. item ?. itemId ?? edge ?. node ?. nodeId )
102
+ . map ( ( edge ) => edge ?. node ?. item ?. itemId )
103
103
104
104
const nodes = edges . reduce ( getNodeFromEdge , { } )
105
105
const itemsById = edges . reduce ( getItemFromEdge , { } )
@@ -207,30 +207,26 @@ const removeStarterArticle = (edge) => !STARTER_ARTICLES.includes(edge?.node?.it
207
207
const getNodeFromEdge = ( previous , current ) => {
208
208
const cursor = current . cursor
209
209
const { item, ...node } = current . node
210
- const itemId = node ?. item ?. itemId ?? node ?. nodeId
211
210
if ( node . status === 'DELETED' ) return previous // REMOVE DELETED ITEMS FROM THE RESPONSE
212
- return { ...previous , [ itemId ] : { cursor, ...node } }
211
+ return { ...previous , [ item . itemId ] : { cursor, ...node } }
213
212
}
214
213
215
214
const getItemFromEdge = ( previous , current ) => {
216
215
const { item, node } = deriveSavedItem ( current . node )
217
- const itemId = node ?. item ?. itemId ?? node ?. nodeId
218
216
if ( node . status === 'DELETED' ) return previous
219
- return { ...previous , [ itemId ] : item } // REMOVE DELETED ITEMS FROM THE RESPONSE
217
+ return { ...previous , [ item . itemId ] : item } // REMOVE DELETED ITEMS FROM THE RESPONSE
220
218
}
221
219
222
220
const getSearchNodeFromEdge = ( previous , current ) => {
223
221
const { item, ...node } = current . node . savedItem
224
- const itemId = node ?. item ?. itemId ?? node ?. nodeId
225
222
if ( node . status === 'DELETED' ) return previous
226
- return { ...previous , [ itemId ] : node } // REMOVE DELETED ITEMS FROM THE RESPONSE
223
+ return { ...previous , [ item . itemId ] : node } // REMOVE DELETED ITEMS FROM THE RESPONSE
227
224
}
228
225
229
226
const getSearchItemFromEdge = ( previous , current ) => {
230
227
const { item, node } = deriveSavedItem ( current . node . savedItem )
231
- const itemId = node ?. item ?. itemId ?? node ?. nodeId
232
228
if ( node . status === 'DELETED' ) return previous
233
- return { ...previous , [ itemId ] : item } // REMOVE DELETED ITEMS FROM THE RESPONSE
229
+ return { ...previous , [ item . itemId ] : item } // REMOVE DELETED ITEMS FROM THE RESPONSE
234
230
}
235
231
236
232
/**
0 commit comments