Browse Source

move DB logic out of 'created' in components since it's not needed yet

starred-projects
Trent Larson 10 months ago
parent
commit
4fe072f19e
  1. 34
      src/components/GiftedDialog.vue
  2. 4
      src/components/OfferDialog.vue
  3. 4
      src/views/HomeView.vue

34
src/components/GiftedDialog.vue

@ -109,7 +109,22 @@ export default class GiftedDialog extends Vue {
libsUtil = libsUtil; libsUtil = libsUtil;
async created() { async open(giver?: GiverInputInfo, offerId?: string) {
this.description = "";
this.giver = giver || {};
if (!this.giver.name) {
this.giver.name = didInfo(
this.giver.did,
this.activeDid,
this.allMyDids,
this.allContacts,
);
}
// if we show "given to user" selection, default checkbox to true
this.givenToUser = this.showGivenToUser;
this.amountInput = "0";
this.offerId = offerId || "";
try { try {
await db.open(); await db.open();
const settings = (await db.settings.get(MASTER_SETTINGS_KEY)) as Settings; const settings = (await db.settings.get(MASTER_SETTINGS_KEY)) as Settings;
@ -135,23 +150,6 @@ export default class GiftedDialog extends Vue {
-1, -1,
); );
} }
}
open(giver?: GiverInputInfo, offerId?: string) {
this.description = "";
this.giver = giver || {};
if (!this.giver.name) {
this.giver.name = didInfo(
this.giver.did,
this.activeDid,
this.allMyDids,
this.allContacts,
);
}
// if we show "given to user" selection, default checkbox to true
this.givenToUser = this.showGivenToUser;
this.amountInput = "0";
this.offerId = offerId || "";
this.visible = true; this.visible = true;
} }

4
src/components/OfferDialog.vue

@ -99,7 +99,7 @@ export default class OfferDialog extends Vue {
libsUtil = libsUtil; libsUtil = libsUtil;
async created() { async open() {
try { try {
await db.open(); await db.open();
const settings = (await db.settings.get(MASTER_SETTINGS_KEY)) as Settings; const settings = (await db.settings.get(MASTER_SETTINGS_KEY)) as Settings;
@ -118,9 +118,7 @@ export default class OfferDialog extends Vue {
-1, -1,
); );
} }
}
open() {
this.visible = true; this.visible = true;
} }

4
src/views/HomeView.vue

@ -319,7 +319,7 @@ export default class HomeView extends Vue {
// eslint-disable-next-line @typescript-eslint/no-explicit-any // eslint-disable-next-line @typescript-eslint/no-explicit-any
} catch (err: any) { } catch (err: any) {
console.log("Error retrieving settings and/or feed.", err); console.log("Error retrieving settings or feed.", err);
this.$notify( this.$notify(
{ {
group: "alert", group: "alert",
@ -327,7 +327,7 @@ export default class HomeView extends Vue {
title: "Error", title: "Error",
text: text:
err.userMessage || err.userMessage ||
"There was an error retrieving your settings and/or the latest activity.", "There was an error retrieving your settings or the latest activity.",
}, },
-1, -1,
); );

Loading…
Cancel
Save