-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNotImportatn.jsx
96 lines (90 loc) · 3.06 KB
/
NotImportatn.jsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
// import { useEffect, useState } from "react";
// import { useSelector } from "react-redux";
// import { customFetch } from "../../utils/customFetch";
// import { Link } from "react-router-dom";
// import {
// Pagination,
// NoteCart,
// ErrorMessage,
// ProfilePageContainer,
// EmptyItems,
// LoadingSpinner,
// } from "../../components";
// const MyNotes = () => {
// const [userNotes, setUserNotes] = useState([]);
// const [isChanged, setIsChanged] = useState(false);
// const [loading, setLoading] = useState(false);
// const [error, setError] = useState(null);
// const { token } = useSelector((state) => state.userReducers);
// const [isMorePages, setIsMorePages] = useState(false);
// const [itemsPerPage, setItemsPerPage] = useState(3);
// const [currentPage, setCurrentPage] = useState(1);
// useEffect(() => {
// setIsChanged(false);
// const fetchMyNotes = async () => {
// try {
// setLoading(true);
// const response = await customFetch.get("userCoursesNotes", {
// headers: {
// Authorization: `Bearer ${token}`,
// },
// params: {
// page: currentPage,
// limit: itemsPerPage,
// sort: "-createdAt",
// },
// });
// if (response.data.data.usersNotes) {
// setUserNotes(response.data.data.usersNotes);
// setIsMorePages(response.data.data.usersNotes.length === itemsPerPage);
// } else {
// setUserNotes([]);
// setIsMorePages(false);
// setLoading(false);
// }
// } catch (error) {
// setLoading(false);
// setError(error.response.data.message);
// }
// };
// fetchMyNotes();
// setLoading(false);
// }, [token, itemsPerPage, currentPage, isChanged]);
// return (
// <>
// <ProfilePageContainer>
// {userNotes.length > 0 && (
// <div className="grid w-full sm:grid-cols-3 sm:gap-4 md:grid-cols-3 ">
// {userNotes &&
// userNotes.map((note) => (
// <NoteCart
// note={note}
// key={note._id}
// setIsChanged={setIsChanged}
// />
// ))}
// </div>
// )}
// {userNotes.length === 0 && (
// <EmptyItems
// headerText={" No Notes created yet"}
// linkText={" Start Courses and take notes"}
// />
// )}
// {loading && <LoadingSpinner />}
// {error && <ErrorMessage errorMessage={error} />}
// </ProfilePageContainer>
// <div className="flex items-center justify-center w-full">
// <div className="flex justify-end w-[50%]">
// <Pagination
// currentPage={currentPage}
// isMorePages={isMorePages}
// onPrevPage={() => setCurrentPage((prev) => prev - 1)}
// onNextPage={() => setCurrentPage((prev) => prev + 1)}
// />
// </div>
// </div>
// </>
// );
// };
// export default MyNotes;