Adds conditional rendering (#139)

This commit is contained in:
Jordan Cleigh 2019-04-10 19:05:46 -05:00 committed by Tim Gibadullin
parent 477c767e01
commit f49f45228e
2 changed files with 16 additions and 7 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
.DS_Store
*.log
node_modules
*.idea

View File

@ -110,13 +110,21 @@ export default class SortableList extends Component {
this._resolveRowLayout[key] = resolve;
});
});
this.setState({
animated: false,
data: nextData,
containerLayout: null,
rowsLayouts: null,
order: nextOrder
});
if (Object.keys(nextData).length > Object.keys(data).length) {
this.setState({
animated: false,
data: nextData,
containerLayout: null,
rowsLayouts: null,
order: nextOrder
});
} else {
this.setState({
data: nextData,
order: nextOrder
});
}
} else if (order && nextOrder && !shallowEqual(order, nextOrder)) {
this.setState({order: nextOrder});