درست کردن قسمت ارسال تیکت | 32

temp
mahdi 3 years ago
parent 81fd4b9be2
commit 453e99aed9
  1. 1
      src/redux/actions/comment.js
  2. 2
      src/redux/reducers/form.js
  3. 5
      src/views/Contact/layouts/Ticket.js
  4. 10
      src/views/Products/layouts/Desktop/Main.js

@ -13,6 +13,7 @@ const comment = {
(data = {}, data2) =>
async (dispatch) => {
await proxy.post("comment/add", data, { dispatch });
dispatch({ type : "form/ticket/reset" });
if (data2) await proxy.get("book/info", data2, { dispatch });
},
del:

@ -15,6 +15,8 @@ export default function form(state = initialState, action) {
ticket: { ...state.ticket, [data.name]: data.value },
error: null,
};
case "form/ticket/reset":
return { ...state, ticket: {} };
case "form/loading":
return { ...state, loading: true };
case "form/error":

@ -60,9 +60,6 @@ export const Ticket = ({
accept: () => {},
open: true,
});
// console.log("mahdi");
console.log(ticket?.subject);
// console.log("mahdi");
} else if (!ticket?.unit) {
setDialog({
text: window.t("واحد مورد نظر خود را وارد نکرده اید."),
@ -83,7 +80,7 @@ export const Ticket = ({
};
await submit(data);
}
}, [status]);
}, [status, ticket]);
useEffect(() => {
window.scrollTo(0, 0);

@ -26,6 +26,7 @@ export const Main = ({
}) => {
const [filterLoading, setFilterLoading] = useState(false);
const [page, setPage] = useState(1);
console.log(page);
const [total, setTotal] = useState(books.length);
useEffect(() => {
@ -97,7 +98,6 @@ export const Main = ({
const elements = Items(1);
const vods = Items(2);
console.log(elements.length);
const lastPage = Math.floor((elements.length - 1) / num) + 1;
@ -248,7 +248,7 @@ export const Main = ({
</div>
)}
<div className="w-full flex flex-row flex-wrap mt-0 border-t-2 border-solid border-gray-100 overflow-y-hidden gap-4 justify-evenly pt-3">
<div className="w-full flex flex-row flex-wrap mt-0 border-t-2 border-solid border-gray-100 overflow-y-hidden gap-4 justify-evenly pt-3">
{elements
?.slice((page - 1) * num, page * num)
.map((product, index) => (
@ -262,11 +262,13 @@ export const Main = ({
/>
))}
{/* pagination */}
<div className="w-full flex justify-center gap-x-2">
{pages.map((e) => (
<div
style={{ backgroundColor: "#DEFFF188" }}
className="w-8 p-2 text-sm text-center rounded-md text-green7B cursor-pointer transform translate"
className={`w-8 p-2 text-sm text-center rounded-md text-green7B cursor-pointer transform translate ${
pages ? "bg-red-400" : "bg-blue-600"
}`}
onClick={() => setPage(e)}
>
{e}

Loading…
Cancel
Save