import React, { useState } from "react"; import { View, Text, Dimensions, StyleSheet, ScrollView, SafeAreaView, Platform, StatusBar, LayoutAnimation, } from "react-native"; import { connect } from "react-redux"; import _ from "lodash"; import moment from "jalali-moment"; //components import Navbar from "../../components/Navbar"; import Drawer from "../../components/Drawer"; import Book from "./components/Book"; //style import tw from "tailwind-rn"; import fontSize from "../../constants/fontSize"; import Colors from "../../constants/Colors"; //assets import b1Image from "./assets/b1.png"; const width = Dimensions.get("window").width; const colors = { 1: "#FFF700", 4: "#FF0000", 3: "#4CFF00", 2: "#196EC0", }; const status = { 1: "در حال پردازش", 4: "درخواست رد شد", 3: "تکمیل شد", 2: "ارسال شده", }; function OrderDetails({ mobile, route, theme }) { const { order } = route.params; const [position, setPosition] = useState("100%"); const setBoxPosition = () => { LayoutAnimation.configureNext(LayoutAnimation.Presets.easeInEaseOut); setPosition(position === "100%" ? "0%" : "100%"); }; return ( {status[order.condition]} آدرس تحویل: {order.recieverAddress || " "} مشخصات تحویل گیرنده: {order.recieverName || " "} شماره موبایل: {order.recieverPhone || " "} {"کد تحویل" + " " + order.recieverPostalCode} این کد را پس از دریافت کالا، به مامور ارسال دانوین اعلام فرمایید {order.userProducts.map((item, index) => ( ))} مبلغ سبد خرید: {order.sumPrice + " " + "تومان"} هزینه ارسال کالا: {order.transportPrice + " " + "تومان"} جمع هزینه پرداختی: {order.payPrice + " " + "تومان"} شماره تراکنش: {order.transactionId} تاریخ سفارش: {moment(order.payedAt).format("jYYYY/jMM/jDD")} ); } const styles = StyleSheet.create({ contentContainerStyle: { paddingBottom: 100, alignItems: "flex-end", }, container: { backgroundColor: "white", flexDirection: "column", paddingVertical: 0, paddingHorizontal: 16, }, }); const mapStateToProps = (state) => ({ mobile: state.publicApi.mobile, theme: state.publicApi.theme }); export default connect(mapStateToProps)(OrderDetails); OrderDetails.defaultProps = { order: { number: "535353523653", receiveCode: "300031", status: 2, items: [b1Image, b1Image], date: "1400/1/11", cost: "1.240.000", address: "تهران خیابان انقلاب حدفاصل ابوریحان و فلسطین بن بست سروش پلاک 2 واحد 12 شرقی", name: "هومن عابدی", cellphone: "09121234568", shoppingCardPrice: "981.000", discountPrice: "12.000", sendPrice: "18.000", totalPrice: "18.000", payMethod: "حضوری", transactionNumber: " BS3194DNB98312", }, };