diff --git a/public/js/curators.js b/public/js/curators.js
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..8886e20769f371d6bc98e66ec5e80e7d113d08cf 100644
--- a/public/js/curators.js
+++ b/public/js/curators.js
@@ -0,0 +1,16 @@
+function sendRequest(query) {
+    const xhr = new XMLHttpRequest();
+    const url = `/my-reviews/search?${query}`;
+    xhr.open('GET', url);
+    xhr.onload = function () {
+        if (xhr.status === 200) {
+            document.getElementById('rl1').innerHTML = xhr.responseText;
+        }
+    };
+    xhr.send();
+}
+
+function handlePageChange(page) {
+    const query = `page=${page}&take=5`;
+    sendRequest(query);
+}
\ No newline at end of file
diff --git a/src/views/curators/show.php b/src/views/curators/show.php
index 3f13d8f6a064ec4696a940512fe947c53be470a6..bb447ea9b9f6337d69739909d0843a2ad0c86682 100644
--- a/src/views/curators/show.php
+++ b/src/views/curators/show.php
@@ -35,42 +35,45 @@ function showCuratorReviews($data) {
     $str = "";
     $subscribed = $data['status'] == 'ACCEPTED';
     if ($subscribed) {
-        $reviews = $data['reviews'];
-        foreach($reviews as $review) {
-            $name = $review['title'];
-            $id = $review['id'];
-            $filmPosterPath = '/assets/films/' . $review['image_path'];
-            $reviewText = $review['review'];
-            $rating = $review['rating'];
-            $dtCreate = new DateTime($review['created_at']);
-            $dtUpdate = new DateTime($review['updated_at']);
-            $dateCreate = $dtCreate->format('M d, Y');
-            $dateUpdate = $dtCreate != $dtUpdate ? ' • Updated on ' . $dtUpdate->format('M d, Y') : '';
-
-            $starsHtml = str_repeat('<img src="/assets/app/star.png" alt="star" class="stars-img">', $rating);
-            $html = <<<EOT
-            <div class="review-container" id="review-container-flex">                                                                                                                                     
-                <img alt="film poster" src="$filmPosterPath" class="poster-image">
-                <div class="review-details">
-                    <h6>
-                        $name
-                        <span class="review-date">
-                            $dateCreate
-                            $dateUpdate
-                        </span>
-                    </h6>
-                    <div class="review-stars-container">$starsHtml</div>
-                    <p>$reviewText</p>
+        if (!empty($data['reviews'])) {
+            $reviews = $data['reviews'];
+            foreach($reviews as $review) {
+                $name = $review['title'];
+                $id = $review['id'];
+                $filmPosterPath = '/assets/films/' . $review['image_path'];
+                $reviewText = $review['review'];
+                $rating = $review['rating'];
+                $dtCreate = new DateTime($review['created_at']);
+                $dtUpdate = new DateTime($review['updated_at']);
+                $dateCreate = $dtCreate->format('M d, Y');
+                $dateUpdate = $dtCreate != $dtUpdate ? ' • Updated on ' . $dtUpdate->format('M d, Y') : '';
+    
+                $starsHtml = str_repeat('<img src="/assets/app/star.png" alt="star" class="stars-img">', $rating);
+                $html = <<<EOT
+                <div class="review-container" id="review-container-flex">                                                                                                                                     
+                    <img alt="film poster" src="$filmPosterPath" class="poster-image">
+                    <div class="review-details">
+                        <h6>
+                            $name
+                            <span class="review-date">
+                                $dateCreate
+                                $dateUpdate
+                            </span>
+                        </h6>
+                        <div class="review-stars-container">$starsHtml</div>
+                        <p>$reviewText</p>
+                    </div>
                 </div>
-            </div>
-            EOT;
-            $str = $str . $html;
+                EOT;
+                $str = $str . $html;
+            }
+        }
+        else {
+            $str = '<p class="empty-text">No reviews.</p>';
         }
     }
     else {
-        $str = <<<EOT
-            <h6>You have not subscribed</h6>
-        EOT;
+        $str = '<h6>You have not subscribed</h6>';
     }
 
     return $str;
@@ -87,8 +90,12 @@ function showCuratorReviews($data) {
     <div class="review-list" id="rl1">
         <?php
             echo showCuratorReviews($data);
+            if (isset($data['count']) && isset($data['currentPage'])) {
+                include Application::$BASE_DIR . '/src/views/components/pagination.php';
+            }
         ?>
     </div>
 </div>
 
-<script defer src="/js/curators.js"></script>
\ No newline at end of file
+<!-- <script defer src="/js/curators.js"></script> -->
+<script defer src="/js/reviews.js"></script>
\ No newline at end of file