diff --git a/app/dashboard/sites/SitesPage.tsx b/app/dashboard/sites/SitesPage.tsx
index 19072ea..7846683 100644
--- a/app/dashboard/sites/SitesPage.tsx
+++ b/app/dashboard/sites/SitesPage.tsx
@@ -5,6 +5,7 @@ import AddSite from "@/components/dialogues/AddSite";
import Sites from "@/components/cards/Sites";
import axios from "axios";
import { useEffect, useState } from "react";
+import Pagination from "@/components/Pagination";
interface SitesPageProps {
username: string;
@@ -67,13 +68,12 @@ export default function SitesPage({ username, name }: SitesPageProps) {
))}
-
-
-
-
-
-
-
+
)
diff --git a/components/Pagination.tsx b/components/Pagination.tsx
new file mode 100644
index 0000000..cd6fb89
--- /dev/null
+++ b/components/Pagination.tsx
@@ -0,0 +1,35 @@
+export default function Pagination({
+ currentPage,
+ totalItems,
+ itemsPerPage,
+ onPageChange
+}: {
+ currentPage: number;
+ totalItems: number;
+ itemsPerPage: number;
+ onPageChange: (page: number) => void;
+}) {
+ const totalPages = Math.ceil(totalItems / itemsPerPage);
+
+ return (
+
+
+
+
+
+
+
+ );
+}
\ No newline at end of file