Commit 0f0ea7fa authored by ioedeveloper's avatar ioedeveloper

Fetch right amount using cursor

parent 6fc83760
......@@ -3,7 +3,6 @@ var EventManager = require('../../../../../lib/events')
var DropdownPanel = require('./DropdownPanel')
var solidityTypeFormatter = require('./utils/SolidityTypeFormatter')
var yo = require('yo-yo')
var deepequal = require('deep-equal')
class SolidityLocals {
......@@ -27,9 +26,8 @@ class SolidityLocals {
}
loadMore (data) {
const mergedLocals = this.mergeLocals(data, this._data)
this.basicPanel.update(mergedLocals)
this._data = this.mergeLocals(data, this._data)
this.basicPanel.update(this._data)
}
setMessage (message) {
......@@ -42,9 +40,10 @@ class SolidityLocals {
mergeLocals (locals1, locals2) {
Object.keys(locals2).map(item => {
if (!deepequal(locals2[item], locals1[item])) {
if (locals2[item].cursor) {
locals2[item].value = [...locals2[item].value, ...locals1[item].value]
if (locals2[item].cursor && (parseInt(locals2[item].cursor) < parseInt(locals1[item].cursor))) {
locals2[item] = {
...locals1[item],
value: [...locals2[item].value, ...locals1[item].value]
}
}
})
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment