fix: revolut order amount
All checks were successful
continuous-integration/drone/push Build is passing

closes #21
This commit is contained in:
2025-04-02 10:33:21 +01:00
parent 5176386849
commit 1834242198

View File

@ -4,12 +4,12 @@ import { VmCostPlan } from "../api";
interface RevolutProps {
amount:
| VmCostPlan
| {
amount: number;
currency: string;
tax?: number;
};
| VmCostPlan
| {
amount: number;
currency: string;
tax?: number;
};
pubkey: string;
loadOrder: () => Promise<string>;
onPaid: () => void;
@ -33,9 +33,9 @@ export function RevolutPayWidget({
publicToken: pubkey,
});
ref.innerHTML = "";
revolutPay.mount(ref, {
const payload = {
currency: amount.currency,
totalAmount: amount.amount,
totalAmount: amount.amount * 100,
createOrder: async () => {
const id = await loadOrder();
return {
@ -45,7 +45,9 @@ export function RevolutPayWidget({
buttonStyle: {
cashback: false,
},
});
};
console.debug("Revolut order: ", payload);
revolutPay.mount(ref, payload);
revolutPay.on("payment", (payload) => {
console.debug(payload);
if (payload.type === "success") {