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,
offerId?: string,
prompt?: string,
description?: string,
amountInput?: string,
unitCode?: string,
callbackOnSuccess: (amount: number) => void = () => {},
) {
this.giver = giver;
this.prompt = prompt || "";
this.receiver = receiver;
this.amountInput = "0";
this.callbackOnSuccess = callbackOnSuccess;
this.offerId = offerId || "";
this.prompt = prompt || "";
this.description = description || "";
this.amountInput = amountInput || "0";
this.unitCode = unitCode || "HUR";
this.callbackOnSuccess = callbackOnSuccess;
this.firstStep = !giver;
this.stepType = "giver";

3
src/views/ContactsView.vue

@ -1069,6 +1069,9 @@ export default class ContactsView extends Vue {
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,
callback,
);
}

11
src/views/ProjectViewView.vue

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

Loading…
Cancel
Save