fixing erros | 1

temp
mahdi 2 years ago
parent a536b31e77
commit ab8efe953d
  1. 70
      src/views/Address/index.js

@ -62,10 +62,11 @@ export const Address = ({
setHeaderOptions({ setHeaderOptions({
shown: true, shown: true,
back: true, back: true,
title: "آدرس", title: window.t("اطلاعات هویتی"),
}); });
} }
} }
if (editPage) { if (editPage) {
getAddress({ id: location.getId() }); getAddress({ id: location.getId() });
} }
@ -121,7 +122,7 @@ export const Address = ({
const submitProfile = () => { const submitProfile = () => {
if (user.cellphone && user.cellphone.length < 11) { if (user.cellphone && user.cellphone.length < 11) {
setDialog({ setDialog({
text: "شماره موبایل خود را وارد کنید.", text: window.t("شماره موبایل خود را وارد کنید."),
type: "alert", type: "alert",
accept: () => {}, accept: () => {},
open: true, open: true,
@ -131,7 +132,7 @@ export const Address = ({
const postalCode = profileFields?.postalCode || user.postalCode; const postalCode = profileFields?.postalCode || user.postalCode;
if (postalCode && postalCode.length < 10) { if (postalCode && postalCode.length < 10) {
setDialog({ setDialog({
text: "شماره کد پستی خود را وارد کنید.", text: window.t("شماره کد پستی خود را وارد کنید."),
type: "alert", type: "alert",
accept: () => {}, accept: () => {},
open: true, open: true,
@ -177,7 +178,7 @@ export const Address = ({
if (!activeCheckbox && !firstName) { if (!activeCheckbox && !firstName) {
setDialog({ setDialog({
text: "نام خود را وارد کنید.", text: window.t("نام خود را وارد کنید."),
type: "alert", type: "alert",
accept: () => {}, accept: () => {},
open: true, open: true,
@ -186,7 +187,7 @@ export const Address = ({
} }
if (!activeCheckbox && !lastName) { if (!activeCheckbox && !lastName) {
setDialog({ setDialog({
text: "نام خانوادگی خود را وارد کنید.", text: window.t("نام خانوادگی خود را وارد کنید."),
type: "alert", type: "alert",
accept: () => {}, accept: () => {},
open: true, open: true,
@ -195,7 +196,7 @@ export const Address = ({
} }
if (!activeCheckbox && (!cellphone || cellphone.length < 11)) { if (!activeCheckbox && (!cellphone || cellphone.length < 11)) {
setDialog({ setDialog({
text: "شماره موبایل خود را وارد کنید.", text: window.t("شماره موبایل خود را وارد کنید."),
type: "alert", type: "alert",
accept: () => {}, accept: () => {},
open: true, open: true,
@ -204,7 +205,7 @@ export const Address = ({
} }
if (!activeCheckbox && !phone) { if (!activeCheckbox && !phone) {
setDialog({ setDialog({
text: "شماره تلفن خود را وارد کنید.", text: window.t("شماره تلفن خود را وارد کنید."),
type: "alert", type: "alert",
accept: () => {}, accept: () => {},
open: true, open: true,
@ -213,7 +214,7 @@ export const Address = ({
} }
if (!provinceId) { if (!provinceId) {
setDialog({ setDialog({
text: "نام استان خود را وارد کنید.", text: window.t("نام استان خود را وارد کنید."),
type: "alert", type: "alert",
accept: () => {}, accept: () => {},
open: true, open: true,
@ -222,7 +223,7 @@ export const Address = ({
} }
if (!cityId) { if (!cityId) {
setDialog({ setDialog({
text: "نام شهرستان خود را وارد کنید.", text: window.t("نام شهرستان خود را وارد کنید."),
type: "alert", type: "alert",
accept: () => {}, accept: () => {},
open: true, open: true,
@ -231,7 +232,7 @@ export const Address = ({
} }
if (!postalCode || postalCode.length < 10) { if (!postalCode || postalCode.length < 10) {
setDialog({ setDialog({
text: "کد پستی خود را وارد کنید.", text: window.t("کد پستی خود را وارد کنید."),
type: "alert", type: "alert",
accept: () => {}, accept: () => {},
open: true, open: true,
@ -240,13 +241,14 @@ export const Address = ({
} }
if (!mapAddress) { if (!mapAddress) {
setDialog({ setDialog({
text: "آدرس خود را از روی نقشه انتخاب کن", text: window.t("آدرس خود را از روی نقشه انتخاب کن"),
type: "alert", type: "alert",
accept: () => {}, accept: () => {},
open: true, open: true,
}); });
return; return;
} }
if (editPage) { if (editPage) {
updateAddress({ updateAddress({
id: addressInfo.id, id: addressInfo.id,
@ -324,7 +326,7 @@ export const Address = ({
<div className="flex flex-col items-cente w-2/5"> <div className="flex flex-col items-cente w-2/5">
<Button <Button
loading={loading} loading={loading}
title="ثبت آدرس" title={window.t("ثبت آدرس")}
backgroundColor="bg-blueC0" backgroundColor="bg-blueC0"
border={{ color: "#196EC055", width: "0px" }} border={{ color: "#196EC055", width: "0px" }}
width="100%" width="100%"
@ -335,7 +337,7 @@ export const Address = ({
className="bg-transparent mt-4 text-base lg:text-tiny border border-blueC0 text-blueC0 font-bold rounded-md py-3.5 lg:py-4 flex flex-row justify-center items-center" className="bg-transparent mt-4 text-base lg:text-tiny border border-blueC0 text-blueC0 font-bold rounded-md py-3.5 lg:py-4 flex flex-row justify-center items-center"
onClick={() => setPhase("deliveryForm")} onClick={() => setPhase("deliveryForm")}
> >
بازگشت {window.t("بازگشت")}
<img <img
src={dropdownIcon} src={dropdownIcon}
alt="" alt=""
@ -370,7 +372,7 @@ export const Address = ({
}`} }`}
></div> ></div>
</div> </div>
<p className="font-bold text-sm">برای خودم</p> <p className="font-bold text-sm">{window.t("برای خودم")}</p>
</div> </div>
{/* someone else */} {/* someone else */}
<div <div
@ -387,7 +389,9 @@ export const Address = ({
}`} }`}
></div> ></div>
</div> </div>
<p className="font-bold text-sm ">گیرنده فرد دیگری است</p> <p className="font-bold text-sm ">
{window.t("گیرنده فرد دیگری است")}
</p>
</div> </div>
</div> </div>
</> </>
@ -396,14 +400,16 @@ export const Address = ({
{profilePage || activeCheckbox === false ? ( {profilePage || activeCheckbox === false ? (
<> <>
<Header <Header
title="اطلاعات هویتی" title={window.t("اطلاعات هویتی")}
text="( لطفا نام و نام خانوادگی خود را به طور کامل وارد نمایید )" text={window.t(
"لطفا نام و نام خانوادگی خود را به طور کامل وارد نمایید"
)}
/> />
<div className="flex flex-col lg:flex-row items-center lg:gap-5 w-full mb-4"> <div className="flex flex-col lg:flex-row items-center lg:gap-5 w-full mb-4">
<Input <Input
width={isMobile ? "100%" : "50%"} width={isMobile ? "100%" : "50%"}
label={"نام"} label={window.t("نام")}
regex={(val) => val} regex={(val) => val}
name="firstName" name="firstName"
onChange={(name, value) => onChange={(name, value) =>
@ -422,7 +428,7 @@ export const Address = ({
<Input <Input
width={isMobile ? "100%" : "50%"} width={isMobile ? "100%" : "50%"}
label={"نام خانوادگی"} label={window.t("نام خانوادگی")}
regex={(val) => val} regex={(val) => val}
name="lastName" name="lastName"
onChange={(name, value) => onChange={(name, value) =>
@ -441,15 +447,16 @@ export const Address = ({
</div> </div>
<Header <Header
title="شماره تماس" title={window.t("شماره تماس")}
text="( شماره موبایل و شماره تلفن ثابت خود را text={window.t(
به همراه پیش شماره وارد کنید )" "شماره موبایل و شماره تلفن ثابت خود را به همراه پیش شماره وارد کنید"
)}
/> />
<div className="flex flex-col lg:flex-row items-center lg:gap-5 w-full mb-4"> <div className="flex flex-col lg:flex-row items-center lg:gap-5 w-full mb-4">
<Input <Input
width={isMobile ? "100%" : "50%"} width={isMobile ? "100%" : "50%"}
label={"شماره موبایل"} label={window.t("شماره موبایل")}
regex={(val) => onInput.phonenumber(val)} regex={(val) => onInput.phonenumber(val)}
name="cellphone" name="cellphone"
value={ value={
@ -468,7 +475,7 @@ export const Address = ({
/> />
<Input <Input
width={isMobile ? "100%" : "50%"} width={isMobile ? "100%" : "50%"}
label={"شماره تلفن"} label={window.t("شماره تلفن")}
regex={(val) => onInput.numberOnly(val)} regex={(val) => onInput.numberOnly(val)}
name="phone" name="phone"
value={ value={
@ -492,7 +499,7 @@ export const Address = ({
{profilePage && ( {profilePage && (
<Input <Input
width={isMobile ? "100%" : "50%"} width={isMobile ? "100%" : "50%"}
label={"کد ملی"} label={window.t("کد ملی")}
regex={(val) => onInput.phonenumber(val)} regex={(val) => onInput.phonenumber(val)}
name="nationalId" name="nationalId"
onChange={(name, value) => onChange={(name, value) =>
@ -509,9 +516,10 @@ export const Address = ({
{!isMobile && <></>} {!isMobile && <></>}
<Header <Header
title="آدرس" label={window.t("شماره تماس")}
text="( لطفا نام استان و شهرستان و آدرس text={window.t(
خود را با دقت تکمیل نمایید )" "لطفا نام استان و شهرستان و آدرس خود را با دقت تکمیل نمایید"
)}
/> />
<div className="flex flex-col lg:flex-row items-center gap-3 lg:gap-5 w-full"> <div className="flex flex-col lg:flex-row items-center gap-3 lg:gap-5 w-full">
@ -524,7 +532,7 @@ export const Address = ({
: provinces[0]?.id : provinces[0]?.id
} }
onChange={(name, value) => onChange={(name, value) =>
value === "استان" value === window.t("استان")
? {} ? {}
: profilePage : profilePage
? setProfileFields({ ...profileFields, provinceId: value }) ? setProfileFields({ ...profileFields, provinceId: value })
@ -547,7 +555,7 @@ export const Address = ({
: cities[0]?.id : cities[0]?.id
} }
onChange={(name, value) => onChange={(name, value) =>
value === "شهر" value === window.t("شهر")
? {} ? {}
: profilePage : profilePage
? setProfileFields({ ...profileFields, cityId: value }) ? setProfileFields({ ...profileFields, cityId: value })
@ -575,7 +583,7 @@ export const Address = ({
<Input <Input
width={isMobile ? "100%" : "50%"} width={isMobile ? "100%" : "50%"}
label={"کد پستی"} label={window.t("کد پستی")}
regex={(val) => onInput.numberOnly(val)} regex={(val) => onInput.numberOnly(val)}
name="postalCode" name="postalCode"
value={ value={

Loading…
Cancel
Save