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

temp
mahdi 2 years ago
parent f61feb4a4f
commit 87199a676d
  1. 3
      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

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

@ -261,6 +261,7 @@ export const Address = ({
postalCode,
location: null,
});
navigation(-1);
} else {
createAddress({
firstName,
@ -273,6 +274,7 @@ export const Address = ({
postalCode,
location: null,
});
navigation(-1);
}
if (editPage) {
@ -334,7 +336,10 @@ export const Address = ({
/>
<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"
onClick={() => setPhase("deliveryForm")}
onClick={() => {
setPhase("deliveryForm");
navigation(-1);
}}
>
{window.t("بازگشت")}
<img
@ -621,7 +626,10 @@ export const Address = ({
<button
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"
onClick={() => setPhase("deliveryForm")}
onClick={() => {
setPhase("deliveryForm");
navigation(-1);
}}
>
{window.t("بازگشت")}
<img

@ -33,7 +33,7 @@ export const Join = ({ isMobile, join, userId }) => {
<input
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"
placeholder={"آدرس ایمیل شما"}
placeholder={window.t("آدرس ایمیل شما")}
value={email}
onChange={(e) => setEmail(e.target.value)}
/>
@ -43,27 +43,28 @@ export const Join = ({ isMobile, join, userId }) => {
}
type="submit"
>
عضویت
{window.t("عضویت")}
</button>
</form>
</div>
)}
<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">
اینجا خبری از اسپم نیست!
{window.t("اینجا خبری از اسپم نیست!")}
</strong>
<strong
className="text-xl lg:text-7xl bold my-4 text-red-600"
style={{ fontSize: "clamp(30px, calc(100vw / 35), 45px)" }}
>
خبرنامه وبلاگ دانوین
{window.t("خبرنامه وبلاگ دانوین")}
</strong>
<p
className="text-tiny lg:text-tiny leading-5 lg:leading-7 text-gray70 dark:text-gray-200"
style={{ maxWidth: 400 }}
>
بهترین و آخرین اخبار علمی و آموزشی را در ایمیل خودتون دریافت کنید. هر
زمان هم که لازم نداشتید می تونید عضویت رو لغو کنید
{window.t(
"بهترین و آخرین اخبار علمی و آموزشی را در ایمیل خودتون دریافت کنید. هر زمان هم که لازم نداشتید می تونید عضویت رو لغو کنید"
)}
</p>
</div>
{!isMobile && (
@ -75,7 +76,7 @@ export const Join = ({ isMobile, join, userId }) => {
<input
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"
placeholder={"آدرس ایمیل شما"}
placeholder={window.t("آدرس ایمیل شما")}
value={email}
onChange={(e) => setEmail(e.target.value)}
/>
@ -86,7 +87,7 @@ export const Join = ({ isMobile, join, userId }) => {
type="submit"
// onClick={setOff}
>
عضویت
{window.t("عضویت")}
</button>
</form>
</div>

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

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

Loading…
Cancel
Save