use VaultEvents model for TransfersGraph
This commit is contained in:
parent
8b3e648448
commit
98c1f80942
|
@ -12,7 +12,7 @@ const Dashboard = ({ pledges }) => (
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|
||||||
Dashboard.PropTypes = {
|
Dashboard.propTypes = {
|
||||||
pledges: PropTypes.array.isRequired
|
pledges: PropTypes.array.isRequired
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,6 @@ import { withDatabase } from '@nozbe/watermelondb/DatabaseProvider'
|
||||||
import { uniq, isNil } from 'ramda'
|
import { uniq, isNil } from 'ramda'
|
||||||
import { toEther } from '../utils/conversions'
|
import { toEther } from '../utils/conversions'
|
||||||
import { getTokenLabel } from '../utils/currencies'
|
import { getTokenLabel } from '../utils/currencies'
|
||||||
import { FundingContext } from '../context'
|
|
||||||
import { getAuthorizations } from '../selectors/vault'
|
import { getAuthorizations } from '../selectors/vault'
|
||||||
|
|
||||||
|
|
||||||
|
@ -75,29 +74,27 @@ const createElements = (transfers, vaultEvents) => {
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
const TransfersGraph = ({ transfers }) => {
|
const TransfersGraph = ({ transfers, vaultEvents }) => {
|
||||||
return (
|
return (
|
||||||
<FundingContext.Consumer>
|
<Fragment>
|
||||||
{({ vaultEvents }) =>
|
<CytoscapeComponent
|
||||||
<Fragment>
|
elements={createElements(transfers, vaultEvents)}
|
||||||
<CytoscapeComponent
|
style={ { width: '100vw', height: '100%', fontSize: '14px' } }
|
||||||
elements={createElements(transfers, vaultEvents)}
|
stylesheet={stylesheet}
|
||||||
style={ { width: '100vw', height: '100%', fontSize: '14px' } }
|
layout={layout}
|
||||||
stylesheet={stylesheet}
|
/>
|
||||||
layout={layout}
|
</Fragment>
|
||||||
/>
|
|
||||||
</Fragment>
|
|
||||||
}
|
|
||||||
</FundingContext.Consumer>
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
TransfersGraph.propTypes = {
|
TransfersGraph.propTypes = {
|
||||||
transfers: PropTypes.array.isRequired
|
transfers: PropTypes.array.isRequired,
|
||||||
|
vaultEvents: PropTypes.array.isRequired
|
||||||
}
|
}
|
||||||
|
|
||||||
export default withDatabase(withObservables([], ({ database }) => ({
|
export default withDatabase(withObservables([], ({ database }) => ({
|
||||||
transfers: database.collections.get('lp_events').query(
|
transfers: database.collections.get('lp_events').query(
|
||||||
Q.where('event', 'Transfer')
|
Q.where('event', 'Transfer')
|
||||||
).observe()
|
).observe(),
|
||||||
|
vaultEvents : database.collections.get('vault_events').query().observe()
|
||||||
}))(TransfersGraph))
|
}))(TransfersGraph))
|
||||||
|
|
|
@ -5,6 +5,7 @@ import { action, field, json } from '@nozbe/watermelondb/decorators'
|
||||||
const sanitizeValues = json => json
|
const sanitizeValues = json => json
|
||||||
export default class VaultEvent extends Model {
|
export default class VaultEvent extends Model {
|
||||||
static table = 'vault_events'
|
static table = 'vault_events'
|
||||||
|
|
||||||
@field('address') address
|
@field('address') address
|
||||||
|
|
||||||
@field('event_id') eventId
|
@field('event_id') eventId
|
||||||
|
@ -25,4 +26,3 @@ export default class VaultEvent extends Model {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue