Commit 0f0ea7fa authored by ioedeveloper's avatar ioedeveloper

Fetch right amount using cursor

parent 6fc83760
...@@ -3,7 +3,6 @@ var EventManager = require('../../../../../lib/events') ...@@ -3,7 +3,6 @@ var EventManager = require('../../../../../lib/events')
var DropdownPanel = require('./DropdownPanel') var DropdownPanel = require('./DropdownPanel')
var solidityTypeFormatter = require('./utils/SolidityTypeFormatter') var solidityTypeFormatter = require('./utils/SolidityTypeFormatter')
var yo = require('yo-yo') var yo = require('yo-yo')
var deepequal = require('deep-equal')
class SolidityLocals { class SolidityLocals {
...@@ -27,9 +26,8 @@ class SolidityLocals { ...@@ -27,9 +26,8 @@ class SolidityLocals {
} }
loadMore (data) { loadMore (data) {
const mergedLocals = this.mergeLocals(data, this._data) this._data = this.mergeLocals(data, this._data)
this.basicPanel.update(this._data)
this.basicPanel.update(mergedLocals)
} }
setMessage (message) { setMessage (message) {
...@@ -42,9 +40,10 @@ class SolidityLocals { ...@@ -42,9 +40,10 @@ class SolidityLocals {
mergeLocals (locals1, locals2) { mergeLocals (locals1, locals2) {
Object.keys(locals2).map(item => { Object.keys(locals2).map(item => {
if (!deepequal(locals2[item], locals1[item])) { if (locals2[item].cursor && (parseInt(locals2[item].cursor) < parseInt(locals1[item].cursor))) {
if (locals2[item].cursor) { locals2[item] = {
locals2[item].value = [...locals2[item].value, ...locals1[item].value] ...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