From f0109b703ad077e6444fdf8a3911c2b0b64785c3 Mon Sep 17 00:00:00 2001 From: balvarez Date: Sat, 3 Jan 2026 21:31:03 +0100 Subject: [PATCH 1/2] adaptation api --- src/src/lib/apiClient.js | 3 ++- src/src/pages/ConfirmationPage.jsx | 3 ++- src/src/pages/OrderPage.jsx | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/src/lib/apiClient.js b/src/src/lib/apiClient.js index ebec23f..3841d29 100644 --- a/src/src/lib/apiClient.js +++ b/src/src/lib/apiClient.js @@ -87,13 +87,14 @@ export const api = { /** * Confirme une commande et envoie les emails */ - async confirmOrder(orderData, sessionId) { + async confirmOrder(orderData, sessionId, orderId = null) { try { const data = await apiRequest('/orders/confirm', { method: 'POST', body: { orderData, sessionId, + orderId, }, }); return { data, error: null }; diff --git a/src/src/pages/ConfirmationPage.jsx b/src/src/pages/ConfirmationPage.jsx index 214072e..69c7093 100644 --- a/src/src/pages/ConfirmationPage.jsx +++ b/src/src/pages/ConfirmationPage.jsx @@ -11,6 +11,7 @@ import React, { useEffect, useState } from 'react'; const [orderDetails, setOrderDetails] = useState(null); const [searchParams] = useSearchParams(); const sessionId = searchParams.get('session_id'); + const orderId = searchParams.get('order_id'); const { toast } = useToast(); const [isLoading, setIsLoading] = useState(true); const [mainStatus, setMainStatus] = useState({ type: 'info', message: 'Traitement en cours...' }); @@ -77,7 +78,7 @@ import React, { useEffect, useState } from 'react'; sessionStorage.setItem(processedKey, 'true'); try { - const { data: functionResponse, error: functionError } = await api.orders.confirmOrder(orderDataForDB, sessionId); + const { data: functionResponse, error: functionError } = await api.orders.confirmOrder(orderDataForDB, sessionId, orderId); if (functionError) { console.error("API error:", functionError); diff --git a/src/src/pages/OrderPage.jsx b/src/src/pages/OrderPage.jsx index 9ecb994..316ec5f 100644 --- a/src/src/pages/OrderPage.jsx +++ b/src/src/pages/OrderPage.jsx @@ -182,7 +182,7 @@ const OrderPage = () => { orderData: orderDataForDB, quantity: 1, customerEmail: formData.email, - successUrl: `${window.location.origin}/confirmation?session_id={CHECKOUT_SESSION_ID}`, + successUrl: `${window.location.origin}/confirmation`, cancelUrl: `${window.location.origin}/commander`, }); From 31bdef240772ec3a2c3e4fd13e93933633e9d4d4 Mon Sep 17 00:00:00 2001 From: balvarez Date: Sat, 3 Jan 2026 21:31:30 +0100 Subject: [PATCH 2/2] version 1.1.2 --- src/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/package.json b/src/package.json index 28740fe..cf24d09 100644 --- a/src/package.json +++ b/src/package.json @@ -1,7 +1,7 @@ { "name": "web-app", "type": "module", - "version": "1.1.1", + "version": "1.1.2", "private": true, "scripts": { "dev": "vite --host :: --port 3000",