mirror of
https://github.com/oceanprotocol/commons.git
synced 2023-03-15 18:03:00 +01:00
detect agreements and reuse
This commit is contained in:
parent
8dadf21726
commit
15b1bf846e
@ -59,9 +59,17 @@ export default class AssetFile extends PureComponent<
|
||||
const accounts = await ocean.accounts.list()
|
||||
const service = ddo.findServiceByType('Access')
|
||||
|
||||
const agreementId = await ocean.assets
|
||||
const agreements = await ocean.keeper.conditions.accessSecretStoreCondition.getGrantedDidByConsumer(accounts[0].id)
|
||||
const agreement = agreements.find((element: any) => {return element.did === ddo.id})
|
||||
|
||||
let agreementId
|
||||
if (agreement) {
|
||||
agreementId = agreement.agreementId
|
||||
} else {
|
||||
agreementId = await ocean.assets
|
||||
.order(ddo.id, service.serviceDefinitionId, accounts[0])
|
||||
.next((step: number) => this.setState({ step }))
|
||||
}
|
||||
|
||||
// manually add another step here for better UX
|
||||
this.setState({ step: 4 })
|
||||
|
Loading…
Reference in New Issue
Block a user