Skip to content

Commit

Permalink
ZNTA-1865 Fix version array comparison using Lodash differenceWith
Browse files Browse the repository at this point in the history
  • Loading branch information
Earl Floden committed Jun 21, 2017
1 parent f8837fd commit c043e4c
Showing 1 changed file with 4 additions and 5 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import React, {PropTypes, Component} from 'react'
import {connect} from 'react-redux'
import { differenceWith, isEqual } from 'lodash'
import {
Button, Panel, Row, Checkbox, InputGroup, Col, Label,
FormControl, DropdownButton, MenuItem, ListGroup, ListGroupItem
Expand All @@ -8,7 +9,6 @@ import {
import {Icon, Modal} from '../../components'
import ProjectVersionPanels from '../../components/ProjectVersionPanels'
import DraggableVersionPanels from '../../components/DraggableVersionPanels'

import {
loadVersionLocales,
loadProjectPage,
Expand Down Expand Up @@ -145,14 +145,13 @@ class TMMergeModal extends Component {
})
const versionsToPop = [...versionsToPush]
let allVersionsChecked = true
project.versions.map((version, index) => {
project.versions.map((version) => {
if (!this.flattenedVersionArray().includes(version)) {
allVersionsChecked = false
} else {
versionsToPush = [...versionsToPush.slice(0, index),
...versionsToPush.slice(index + 1)]
}
})
versionsToPush = (differenceWith(versionsToPop,
this.state.fromProjectVersions, isEqual))
allVersionsChecked
? this.popAllProjectVersions(versionsToPop)
: this.pushAllProjectVersions(versionsToPush)
Expand Down

0 comments on commit c043e4c

Please sign in to comment.