Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 6405 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 6405 Rev 6407
Línea 43... Línea 43...
43
        const newFeed = payload.feed
43
        const newFeed = payload.feed
44
        const newAllFeeds = [newFeed, ...state.allFeeds]
44
        const newAllFeeds = [newFeed, ...state.allFeeds]
45
        return { ...state, allFeeds: newAllFeeds }
45
        return { ...state, allFeeds: newAllFeeds }
46
      }
46
      }
47
    case feedActionTypes.UPDATE_FEED:
47
    case feedActionTypes.UPDATE_FEED:
48
      if (payload.uuid) {
48
      const { feed, uuid } = payload
49
        const currentFeedIndex = state.allFeeds.findIndex(
49
      const currentFeedIndex = state.allFeeds.findIndex(
50
          (feed) => feed.feed_uuid === payload.uuid
50
        (feed) => feed.feed_uuid === uuid
51
        )
51
      )
Línea 52... Línea 52...
52
 
52
 
Línea -... Línea 53...
-
 
53
      const updatedFeed = state.allFeeds[currentFeedIndex]
53
        const newState = structuredClone(state.allFeeds)
54
 
54
 
-
 
55
        newState[currentFeedIndex] = payload.feed
55
      return {
56
 
56
        ...state,
57
        return { ...state, allFeeds: newState }
57
        allFeeds: [
58
      } else {
58
          {
59
        const newFeed = payload.feed
59
            ...feed,
-
 
60
            feed_unique: updatedFeed.feed_unique,
-
 
61
            feed_uuid: updatedFeed.feed_uuid,
60
        const newAllFeeds = [newFeed, ...state.allFeeds]
62
          },
61
        return { ...state, allFeeds: newAllFeeds }
63
        ],
62
      }
64
      }
63
    case feedActionTypes.DELETE_FEED:
65
    case feedActionTypes.DELETE_FEED:
64
      return {
66
      return {