diff --git a/packages/frontend/src/pages/about.federation.vue b/packages/frontend/src/pages/about.federation.vue
index 079655333..0c4065605 100644
--- a/packages/frontend/src/pages/about.federation.vue
+++ b/packages/frontend/src/pages/about.federation.vue
@@ -53,7 +53,7 @@ SPDX-License-Identifier: AGPL-3.0-only
 import { computed } from 'vue';
 import MkInput from '@/components/MkInput.vue';
 import MkSelect from '@/components/MkSelect.vue';
-import MkPagination from '@/components/MkPagination.vue';
+import MkPagination, { Paging } from '@/components/MkPagination.vue';
 import MkInstanceCardMini from '@/components/MkInstanceCardMini.vue';
 import FormSplit from '@/components/form/split.vue';
 import { i18n } from '@/i18n';
@@ -64,7 +64,7 @@ let sort = $ref('+pubSub');
 const pagination = {
 	endpoint: 'federation/instances' as const,
 	limit: 10,
-	displatLimit: 50,
+	displayLimit: 50,
 	offsetMode: true,
 	params: computed(() => ({
 		sort: sort,
@@ -78,7 +78,7 @@ const pagination = {
 			state === 'notResponding' ? { notResponding: true } :
 			{}),
 	})),
-};
+} as Paging;
 
 function getStatus(instance) {
 	if (instance.isSuspended) return 'Suspended';