|
|
@ -150,16 +150,23 @@ export default class ContactsView extends Vue { |
|
|
|
|
|
|
|
// 'created' hook runs when the Vue instance is first created |
|
|
|
async created() { |
|
|
|
await db.open(); |
|
|
|
const contactDid = this.$route.query.contactDid as string; |
|
|
|
this.contact = (await db.contacts.get(contactDid)) || null; |
|
|
|
try { |
|
|
|
await db.open(); |
|
|
|
const contactDid = this.$route.query.contactDid as string; |
|
|
|
this.contact = (await db.contacts.get(contactDid)) || null; |
|
|
|
|
|
|
|
const settings = await db.settings.get(MASTER_SETTINGS_KEY); |
|
|
|
this.activeDid = settings?.activeDid || ""; |
|
|
|
this.apiServer = settings?.apiServer || ""; |
|
|
|
const settings = await db.settings.get(MASTER_SETTINGS_KEY); |
|
|
|
this.activeDid = settings?.activeDid || ""; |
|
|
|
this.apiServer = settings?.apiServer || ""; |
|
|
|
|
|
|
|
if (this.activeDid && this.contact) { |
|
|
|
this.loadGives(this.activeDid, this.contact); |
|
|
|
if (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."; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|