Skip to content

Commit 8f5b52f

Browse files
committed
fix subject change pagination
1 parent cc32266 commit 8f5b52f

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

next.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ await import("./src/env.js");
88
const config = {
99
swcMinify: false,
1010
images: {
11-
domains: ["storage.googleapis.com"],
11+
domains: ["storage.googleapis.com", "res.cloudinary.com"],
1212
},
1313
async headers() {
1414
return [

src/components/CatalogueContent.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,11 @@ const CatalogueContent = () => {
5757
const [currentPage, setCurrentPage] = useState(1);
5858
const [papersPerPage, setPapersPerPage] = useState(12); // show 12 per page
5959

60+
useEffect(() => {
61+
console.log("subject", subject);
62+
setCurrentPage(1);
63+
}, [subject]);
64+
6065
// Fetch related subjects when subject changes
6166
useEffect(() => {
6267
if (!subject) return;
@@ -88,6 +93,7 @@ const CatalogueContent = () => {
8893
const filteredSubjects = courses.map((course) => course.name);
8994
setSubjects(filteredSubjects);
9095
}, [pathname, courses]);
96+
9197
// Set initial state from searchParams on client-side mount
9298
useEffect(() => {
9399
setIsMounted(true);

0 commit comments

Comments
 (0)