Browse Source

Fix GiftedDialog functionality

- Add description, amountInput, and unitCode parameters to GiftedDialog.open()
- Pass offer details to GiftedDialog in ProjectViewView
- Update ContactsView to handle new GiftedDialog parameters
pull/158/head
Jose Olarte III 2 weeks ago
parent
commit
433f3c1154
  1. 11
      src/components/GiftedDialog.vue
  2. 3
      src/views/ContactsView.vue
  3. 11
      src/views/ProjectViewView.vue

11
src/components/GiftedDialog.vue

@ -222,14 +222,19 @@ export default class GiftedDialog extends Vue {
receiver?: libsUtil.GiverReceiverInputInfo, receiver?: libsUtil.GiverReceiverInputInfo,
offerId?: string, offerId?: string,
prompt?: string, prompt?: string,
description?: string,
amountInput?: string,
unitCode?: string,
callbackOnSuccess: (amount: number) => void = () => {}, callbackOnSuccess: (amount: number) => void = () => {},
) { ) {
this.giver = giver; this.giver = giver;
this.prompt = prompt || "";
this.receiver = receiver; this.receiver = receiver;
this.amountInput = "0";
this.callbackOnSuccess = callbackOnSuccess;
this.offerId = offerId || ""; this.offerId = offerId || "";
this.prompt = prompt || "";
this.description = description || "";
this.amountInput = amountInput || "0";
this.unitCode = unitCode || "HUR";
this.callbackOnSuccess = callbackOnSuccess;
this.firstStep = !giver; this.firstStep = !giver;
this.stepType = "giver"; this.stepType = "giver";

3
src/views/ContactsView.vue

@ -1069,6 +1069,9 @@ export default class ContactsView extends Vue {
receiver, receiver,
undefined as unknown as string, undefined as unknown as string,
undefined as unknown as string, undefined as unknown as string,
undefined as unknown as string,
undefined as unknown as string,
undefined as unknown as string,
callback, callback,
); );
} }

11
src/views/ProjectViewView.vue

@ -1234,8 +1234,17 @@ export default class ProjectViewView extends Vue {
}; };
(this.$refs.giveDialogToThis as GiftedDialog).open( (this.$refs.giveDialogToThis as GiftedDialog).open(
giver, giver,
undefined, {
did: offer.issuerDid,
name: this.name,
handleId: this.projectId,
image: this.imageUrl,
},
offer.handleId, offer.handleId,
undefined,
offer.objectDescription,
offer.amount.toString(),
offer.unit,
); );
} }

Loading…
Cancel
Save