import React, { useEffect } from "react";
import Book from "./components/Book";
import { connect } from "react-redux";
import { publicApi } from "../../redux/actions";
import moment from "jalali-moment";
//assets
import b1Image from "./assets/b1.png";
const colors = {
1: "#FFF700",
4: "#FF0000",
3: "#4CFF00",
2: "#196EC0",
};
const status = {
1: window.t("در حال پردازش"),
4: window.t("درخواست رد شد"),
3: window.t("تکمیل شد"),
2: window.t("ارسال شده"),
};
function OrderDetails({ order, setHeaderOptions, headerOptions, isMobile }) {
useEffect(() => {
if (isMobile) {
setHeaderOptions(headerOptions);
}
}, []);
return (
{order?.transactionId ? (
{window.t("شماره سفارش:") + " " + order?.transactionId}
) : null}
{order?.condition ? (
{status[order?.condition]}
) : null}
{order?.recieverAddress ? (
{window.t("آدرس تحویل")}:
{order?.recieverAddress}
) : null}
{order?.recieverName ? (
{window.t("مشخصات تحویل گیرنده:")}
{order.recieverName}
) : null}
{order?.recieverPhone ? (
{window.t("شماره موبایل:")}
{order.recieverPhone}
) : null}
{order?.recieverPostalCode ? (
{window.t("کد تحویل") + " " + order?.recieverPostalCode}
) : null}
{window.t(
"این کد را پس از دریافت کالا، به مامور ارسال دانوین اعلام فرمایید"
)}
{order?.userProducts?.map((product, index) => (
))}
{order?.sumPrice ? (
{window.t("مبلغ سبد خرید:")}
{order?.sumPrice + " " + window.t("تومان")}
) : null}
{order?.transportPrice ? (
{window.t("هزینه ارسال کالا:")}
{order?.transportPrice + " " + window.t("تومان")}
) : null}
{order?.payPrice ? (
{window.t("جمع هزینه پرداختی:")}
{order?.payPrice + " " + window.t("تومان")}
) : null}
{window.t("شماره تراکنش:")}
{order?.transactionId}
{window.t("تاریخ تحویل:")}
{moment(order?.payedAt)?.format("jYYYY/jMM/jDD")}
);
}
const mapStateToProps = (state) => ({
isMobile: state.config.device === "mobile",
order: state.userFactor.selectedOrder,
});
const mapDispatchToProps = {
setHeaderOptions: publicApi.setHeaderOptions,
};
export default connect(mapStateToProps, mapDispatchToProps)(OrderDetails);