diff --git a/js/src/components/Resource/ResourceSelector.vue b/js/src/components/Resource/ResourceSelector.vue
index 7b0e57533..68f06c3e3 100644
--- a/js/src/components/Resource/ResourceSelector.vue
+++ b/js/src/components/Resource/ResourceSelector.vue
@@ -50,7 +50,7 @@
       <o-pagination
         v-if="resource.children && resource.children.total > RESOURCES_PER_PAGE"
         :total="resource.children.total"
-        v-model="page"
+        v-model:current="page"
         size="small"
         :per-page="RESOURCES_PER_PAGE"
         :aria-next-label="t('Next page')"
diff --git a/js/src/views/Discussions/DiscussionsListView.vue b/js/src/views/Discussions/DiscussionsListView.vue
index 607efa379..de0aa90c9 100644
--- a/js/src/views/Discussions/DiscussionsListView.vue
+++ b/js/src/views/Discussions/DiscussionsListView.vue
@@ -45,7 +45,7 @@
           v-show="group.discussions.total > DISCUSSIONS_PER_PAGE"
           class="discussion-pagination"
           :total="group.discussions.total"
-          v-model="page"
+          v-model:current="page"
           :per-page="DISCUSSIONS_PER_PAGE"
           :aria-next-label="t('Next page')"
           :aria-previous-label="t('Previous page')"
diff --git a/js/src/views/Group/MyGroups.vue b/js/src/views/Group/MyGroups.vue
index 80bbf114e..67d7f5e1b 100644
--- a/js/src/views/Group/MyGroups.vue
+++ b/js/src/views/Group/MyGroups.vue
@@ -33,7 +33,7 @@
       <o-pagination
         :total="membershipsPages.total"
         v-show="membershipsPages.total > limit"
-        v-model="page"
+        v-model:current="page"
         :per-page="limit"
         :aria-next-label="t('Next page')"
         :aria-previous-label="t('Previous page')"
diff --git a/js/src/views/Moderation/LogsView.vue b/js/src/views/Moderation/LogsView.vue
index 3bdd627ad..2e5c0d425 100644
--- a/js/src/views/Moderation/LogsView.vue
+++ b/js/src/views/Moderation/LogsView.vue
@@ -417,7 +417,7 @@
       </ul>
       <o-pagination
         :total="actionLogs.total"
-        v-model="page"
+        v-model:current="page"
         :per-page="LOGS_PER_PAGE"
         :aria-next-label="$t('Next page')"
         :aria-previous-label="$t('Previous page')"
diff --git a/js/src/views/Moderation/ReportListView.vue b/js/src/views/Moderation/ReportListView.vue
index ce97f690a..9887c87c2 100644
--- a/js/src/views/Moderation/ReportListView.vue
+++ b/js/src/views/Moderation/ReportListView.vue
@@ -72,7 +72,7 @@
       </div>
       <o-pagination
         :total="reports.total"
-        v-model="page"
+        v-model:current="page"
         :simple="true"
         :per-page="REPORT_PAGE_LIMIT"
         :aria-next-label="t('Next page')"
diff --git a/js/src/views/Posts/ListView.vue b/js/src/views/Posts/ListView.vue
index 85ec2f203..394edeced 100644
--- a/js/src/views/Posts/ListView.vue
+++ b/js/src/views/Posts/ListView.vue
@@ -57,7 +57,7 @@
       </o-notification>
       <o-pagination
         :total="group.posts.total"
-        v-model="postsPage"
+        v-model:current="postsPage"
         :per-page="POSTS_PAGE_LIMIT"
         :aria-next-label="$t('Next page')"
         :aria-previous-label="$t('Previous page')"
diff --git a/js/src/views/Resources/ResourceFolder.vue b/js/src/views/Resources/ResourceFolder.vue
index d5565a5f6..fdcdaaa7c 100644
--- a/js/src/views/Resources/ResourceFolder.vue
+++ b/js/src/views/Resources/ResourceFolder.vue
@@ -46,7 +46,7 @@
     <o-pagination
       v-if="resource.children.total > RESOURCES_PER_PAGE"
       :total="resource.children.total"
-      v-model="page"
+      v-model:current="page"
       :per-page="RESOURCES_PER_PAGE"
       :aria-next-label="t('Next page')"
       :aria-previous-label="t('Previous page')"