From 9607c3f83fc9b6770e0340a4f1f8b669d22b3225 Mon Sep 17 00:00:00 2001 From: MiguelMLorente Date: Sun, 7 Dec 2025 14:14:16 +0100 Subject: [PATCH] Query purchase fulfillment with identifier --- src/api/client.ts | 4 ++-- src/pages/buy/Buy.tsx | 2 +- src/pages/buy/BuyReturn.tsx | 5 ++++- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/api/client.ts b/src/api/client.ts index 89ca835..3d74d59 100644 --- a/src/api/client.ts +++ b/src/api/client.ts @@ -42,8 +42,8 @@ export const startBuyFlow = (quantity: number) => AxiosResponse<{ url: string }, unknown, {}> >; -export const completeBuyFlow = () => - axios.post("/buy/complete", {}, getJwtHeader()) as Promise< +export const completeBuyFlow = (purchaseId: string) => + axios.post("/buy/complete", { purchaseId }, getJwtHeader()) as Promise< AxiosResponse<{ url: string }, unknown, {}> >; diff --git a/src/pages/buy/Buy.tsx b/src/pages/buy/Buy.tsx index 21194be..b8d9488 100644 --- a/src/pages/buy/Buy.tsx +++ b/src/pages/buy/Buy.tsx @@ -47,7 +47,7 @@ export const Buy = () => { } - label="10 tokens - 40" + label="10 tokens - 40€" /> diff --git a/src/pages/buy/BuyReturn.tsx b/src/pages/buy/BuyReturn.tsx index 1e28b9d..f5afc5f 100644 --- a/src/pages/buy/BuyReturn.tsx +++ b/src/pages/buy/BuyReturn.tsx @@ -2,7 +2,10 @@ import { completeBuyFlow } from "../../api/client"; import { CircularProgress, Grid, Typography } from "@mui/material"; export const BuyReturn = () => { - completeBuyFlow().then( + const purchaseId = new URL(window.location.href).searchParams.get( + "purchaseId", + )!; + completeBuyFlow(purchaseId).then( (response) => (window.location.href = response.data.url), );