|
@ -150,6 +150,7 @@ export default class ContactsView extends Vue { |
|
|
|
|
|
|
|
|
// 'created' hook runs when the Vue instance is first created |
|
|
// 'created' hook runs when the Vue instance is first created |
|
|
async created() { |
|
|
async created() { |
|
|
|
|
|
try { |
|
|
await db.open(); |
|
|
await db.open(); |
|
|
const contactDid = this.$route.query.contactDid as string; |
|
|
const contactDid = this.$route.query.contactDid as string; |
|
|
this.contact = (await db.contacts.get(contactDid)) || null; |
|
|
this.contact = (await db.contacts.get(contactDid)) || null; |
|
@ -161,6 +162,12 @@ export default class ContactsView extends Vue { |
|
|
if (this.activeDid && this.contact) { |
|
|
if (this.activeDid && this.contact) { |
|
|
this.loadGives(this.activeDid, this.contact); |
|
|
this.loadGives(this.activeDid, this.contact); |
|
|
} |
|
|
} |
|
|
|
|
|
} catch (err) { |
|
|
|
|
|
this.alertTitle = "Error"; |
|
|
|
|
|
this.alertMessage = |
|
|
|
|
|
err.userMessage || |
|
|
|
|
|
"There was an error retrieving the latest sweet, sweet action."; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
async loadGives(activeDid: string, contact: Contact) { |
|
|
async loadGives(activeDid: string, contact: Contact) { |
|
|