-
{t('payments.platformOfficeLabel')}
-
{t('payments.platformOfficeFullAddress')}
-
+ {payingId === r.id ? (
+ <>
+
+ {t('payments.processingPayment')}
+ >
+ ) : (
+ <>
+
+ {t('payments.payButton', { amount: formatCurrency(amount, r.currencySign) })}
+ >
+ )}
+
+
+
+ {/* Cash pay button */}
+
+
+
+
+
{t('payments.cashPaymentLocationLabel')}
+
+ {t('payments.platformOfficeFullAddress')}
+
+
- +963567823411
+ +963567823411
-
-
-
- {t('payments.myReservationsLink')}
-
-
-
-
- )}
-
- {/* Platform location */}
-
-
-
-
-
{t('payments.cashPaymentLocationLabel')}
-
- {t('payments.platformOfficeFullAddress')}
-
-
-
- +963567823411
-
-
-
+
>
);
-}
+}
\ No newline at end of file
diff --git a/app/utils/api.js b/app/utils/api.js
index f824624..32fbb1c 100644
--- a/app/utils/api.js
+++ b/app/utils/api.js
@@ -672,17 +672,38 @@ export async function ownerConfirmReservation(id) {
// ─── Payments ───
+
export async function payDeposit(data) {
+ const formData = new FormData();
+
+ formData.append(
+ "ReservationId",
+ String(data.reservationId ?? data.ReservationId ?? "")
+ );
+
+ formData.append(
+ "PaymentTypeId",
+ String(data.paymentTypeId ?? data.PaymentTypeId ?? "")
+ );
+
+ if (data.comment) {
+ formData.append("Comment", data.comment);
+ } else {
+ formData.append("Comment", "");
+ }
+
+ // صورة الوصل لطريقة الدفع Haram
+ if (data.paymentImage) {
+ formData.append("TransactionType", data.paymentImage);
+ formData.append("paymentImage", data.paymentImage);
+ }
+
return apiFetch("/Reservations/PayDeposit/pay-deposit", {
method: "POST",
- body: data,
+ body: formData,
});
}
-export async function getMyTransaction() {
- return apiFetch("/Customer/GetMyTransaction");
-}
-
// ─── Owner Contact & Stats ───
export async function getOwnerContactInformation(propertyInformationId) {