بعد از ثبت ادرس کاری کردم که با الرت به کاربران بگیم که ادرس به درستی ثبت شده است و اینکه اگر روی دکمه بازگشت بزنه برگرده به صفحه ای که دخلش بوده و یکم هم روی ترجمه کار کردم | 75

temp
mahdi 2 years ago
parent f61feb4a4f
commit 87199a676d
  1. 1
      src/redux/reducers/userAddress.js
  2. 12
      src/views/Address/index.js
  3. 17
      src/views/Blogs/layouts/Join.js
  4. 13
      src/views/Blogs/layouts/New.js
  5. 3
      src/views/Contact/layouts/Ticket.js

@ -21,6 +21,7 @@ export default function userAddress(state = initialState, action) {
case "userAddress/update": case "userAddress/update":
return { ...state, loading: false, error: null }; return { ...state, loading: false, error: null };
case "userAddress/add": case "userAddress/add":
toast.success("آدرس با موفقیت ثبت شد");
return { ...state, loading: false, error: null, sum: data.payPrice }; return { ...state, loading: false, error: null, sum: data.payPrice };
case "userAddress/delete": case "userAddress/delete":
return { ...state, loading: false, error: null }; return { ...state, loading: false, error: null };

@ -261,6 +261,7 @@ export const Address = ({
postalCode, postalCode,
location: null, location: null,
}); });
navigation(-1);
} else { } else {
createAddress({ createAddress({
firstName, firstName,
@ -273,6 +274,7 @@ export const Address = ({
postalCode, postalCode,
location: null, location: null,
}); });
navigation(-1);
} }
if (editPage) { if (editPage) {
@ -334,7 +336,10 @@ export const Address = ({
/> />
<button <button
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");
navigation(-1);
}}
> >
{window.t("بازگشت")} {window.t("بازگشت")}
<img <img
@ -621,7 +626,10 @@ export const Address = ({
<button <button
style={{ width: "30%" }} style={{ width: "30%" }}
className="flex justify-center items-center mt-4 py-3 text-blueC0 text-base lg:text-tiny border-2 border-blueC0 cursor-pointer rounded-md" className="flex justify-center items-center mt-4 py-3 text-blueC0 text-base lg:text-tiny border-2 border-blueC0 cursor-pointer rounded-md"
onClick={() => setPhase("deliveryForm")} onClick={() => {
setPhase("deliveryForm");
navigation(-1);
}}
> >
{window.t("بازگشت")} {window.t("بازگشت")}
<img <img

@ -33,7 +33,7 @@ export const Join = ({ isMobile, join, userId }) => {
<input <input
type="text" type="text"
className="flex-1 text-center py-3 mb-4 font-normal text-tiny dark:bg-transparent placeholder:text-blue5F dark:text-white border border-gray-300 border-solid outline-none" className="flex-1 text-center py-3 mb-4 font-normal text-tiny dark:bg-transparent placeholder:text-blue5F dark:text-white border border-gray-300 border-solid outline-none"
placeholder={"آدرس ایمیل شما"} placeholder={window.t("آدرس ایمیل شما")}
value={email} value={email}
onChange={(e) => setEmail(e.target.value)} onChange={(e) => setEmail(e.target.value)}
/> />
@ -43,27 +43,28 @@ export const Join = ({ isMobile, join, userId }) => {
} }
type="submit" type="submit"
> >
عضویت {window.t("عضویت")}
</button> </button>
</form> </form>
</div> </div>
)} )}
<div className="flex flex-col justify-center h-full my-4 lg:my-0 lg:mr-4"> <div className="flex flex-col justify-center h-full my-4 lg:my-0 lg:mr-4">
<strong className="text-base lg:text-2xl bold dark:text-gray-200"> <strong className="text-base lg:text-2xl bold dark:text-gray-200">
اینجا خبری از اسپم نیست! {window.t("اینجا خبری از اسپم نیست!")}
</strong> </strong>
<strong <strong
className="text-xl lg:text-7xl bold my-4 text-red-600" className="text-xl lg:text-7xl bold my-4 text-red-600"
style={{ fontSize: "clamp(30px, calc(100vw / 35), 45px)" }} style={{ fontSize: "clamp(30px, calc(100vw / 35), 45px)" }}
> >
خبرنامه وبلاگ دانوین {window.t("خبرنامه وبلاگ دانوین")}
</strong> </strong>
<p <p
className="text-tiny lg:text-tiny leading-5 lg:leading-7 text-gray70 dark:text-gray-200" className="text-tiny lg:text-tiny leading-5 lg:leading-7 text-gray70 dark:text-gray-200"
style={{ maxWidth: 400 }} style={{ maxWidth: 400 }}
> >
بهترین و آخرین اخبار علمی و آموزشی را در ایمیل خودتون دریافت کنید. هر {window.t(
زمان هم که لازم نداشتید می تونید عضویت رو لغو کنید "بهترین و آخرین اخبار علمی و آموزشی را در ایمیل خودتون دریافت کنید. هر زمان هم که لازم نداشتید می تونید عضویت رو لغو کنید"
)}
</p> </p>
</div> </div>
{!isMobile && ( {!isMobile && (
@ -75,7 +76,7 @@ export const Join = ({ isMobile, join, userId }) => {
<input <input
type="text" type="text"
className="flex-1 text-left pl-6 font-normal text-tiny dark:bg-gray2077 placeholder:text-blue5F dark:text-white border-t border-b border-l border-gray-300 border-solid outline-none lg:text-base" className="flex-1 text-left pl-6 font-normal text-tiny dark:bg-gray2077 placeholder:text-blue5F dark:text-white border-t border-b border-l border-gray-300 border-solid outline-none lg:text-base"
placeholder={"آدرس ایمیل شما"} placeholder={window.t("آدرس ایمیل شما")}
value={email} value={email}
onChange={(e) => setEmail(e.target.value)} onChange={(e) => setEmail(e.target.value)}
/> />
@ -86,7 +87,7 @@ export const Join = ({ isMobile, join, userId }) => {
type="submit" type="submit"
// onClick={setOff} // onClick={setOff}
> >
عضویت {window.t("عضویت")}
</button> </button>
</form> </form>
</div> </div>

@ -1,6 +1,6 @@
import React from "react"; import React from "react";
import { connect } from "react-redux"; import { connect } from "react-redux";
import {blog} from '../../../redux/actions'; import { blog } from "../../../redux/actions";
import { Link } from "react-router-dom"; import { Link } from "react-router-dom";
import Avatar from "../../../components/Avatar"; import Avatar from "../../../components/Avatar";
@ -27,8 +27,9 @@ export const New = ({ blog, isMobile, setActive }) => {
{blog?.title} {blog?.title}
</strong> </strong>
<p className="text-tiny leading-5 lg:leading-6 mb-3 dark:text-gray-200"> <p className="text-tiny leading-5 lg:leading-6 mb-3 dark:text-gray-200">
هر نفسی که فرو می بریم، مرگی را که مدام به ما دست اندازی میکند پس {window.t(
میزند در نهایت این مرگ{" "} "هر نفسی که فرو می بریم، مرگی را که مدام به ما دست اندازی میکند پس میزند در نهایت این مرگ"
)}
</p> </p>
<div className="w-full hidden lg;flex justify-between"> <div className="w-full hidden lg;flex justify-between">
<div className="flex"> <div className="flex">
@ -38,7 +39,7 @@ export const New = ({ blog, isMobile, setActive }) => {
{"نوشته از:" + " " + "کامران ایزدی"} {"نوشته از:" + " " + "کامران ایزدی"}
</strong> </strong>
<p className="lg:text-sm lg:font-semibold text-gray70 mt-2"> <p className="lg:text-sm lg:font-semibold text-gray70 mt-2">
{"سردبیر بخش وبلاگ دانوین"} {window.t("سردبیر بخش وبلاگ دانوین")}
</p> </p>
</div> </div>
</div> </div>
@ -47,7 +48,7 @@ export const New = ({ blog, isMobile, setActive }) => {
{"زمان مطالعه" + " " + "۳۰ دقیقه"} {"زمان مطالعه" + " " + "۳۰ دقیقه"}
</span> </span>
<span className="mt-2 lg:text-sm text-gray1 lg:font-black"> <span className="mt-2 lg:text-sm text-gray1 lg:font-black">
{"1400/11/24"} {window.t("1400/11/24")}
</span> </span>
</div> </div>
</div> </div>
@ -60,7 +61,7 @@ const mapStateToProps = (state) => ({
}); });
const mapDispatchToProps = { const mapDispatchToProps = {
setActive : blog.active setActive: blog.active,
}; };
export default connect(mapStateToProps, mapDispatchToProps)(New); export default connect(mapStateToProps, mapDispatchToProps)(New);

@ -55,6 +55,9 @@ export const Ticket = ({
accept: () => {}, accept: () => {},
open: true, open: true,
}); });
// console.log("mahdi");
console.log(ticket?.subject);
// console.log("mahdi");
} else if (!ticket?.unit) { } else if (!ticket?.unit) {
setDialog({ setDialog({
text: "واحد مورد نظر خود را وارد نکرده اید.", text: "واحد مورد نظر خود را وارد نکرده اید.",

Loading…
Cancel
Save