diff --git a/src/api/emojiPacks.js b/src/api/emojiPacks.js
index cdd99ae37983b2c6e7a80f52f3d28746638e43c0..62d0406cb7c84b24fcb98ec3f5d4ffd315166d50 100644
--- a/src/api/emojiPacks.js
+++ b/src/api/emojiPacks.js
@@ -68,10 +68,10 @@ export async function downloadFrom(host, instance, packName, as, token) {
   })
 }
 
-export async function fetchPack(packName, host, token) {
+export async function fetchPack(packName, page, pageSize, host, token) {
   return await request({
     baseURL: baseName(host),
-    url: `/api/pleroma/emoji/packs/${packName}`,
+    url: `/api/pleroma/emoji/packs/${packName}&page=${page}&page_size=${pageSize}`,
     method: 'get',
     headers: authHeaders(token)
   })
diff --git a/src/store/modules/emojiPacks.js b/src/store/modules/emojiPacks.js
index 4f59afb474766587b3fc4ac61e776da39795aaf2..eeb3c099bbd8c7c6e861d8a311a5cbe49ff47868 100644
--- a/src/store/modules/emojiPacks.js
+++ b/src/store/modules/emojiPacks.js
@@ -31,6 +31,12 @@ const emojiPacks = {
     SET_ACTIVE_COLLAPSE_ITEMS: (state, items) => {
       state.activeCollapseItems = items
     },
+    SET_FILES_COUNT: (state, count) => {
+      state.localPacksCount = count
+    },
+    SET_FILES_PAGE: (state, page) => {
+      state.currentPage = page
+    },
     SET_LOCAL_PACKS: (state, packs) => {
       state.localPacks = packs
     },
@@ -124,9 +130,12 @@ const emojiPacks = {
       commit('SET_LOCAL_PACKS_COUNT', count)
       commit('SET_PAGE', page)
     },
-    async FetchSinglePack({ getters, commit }, name) {
-      const { data } = await fetchPack(name, getters.authHost, getters.token)
-      commit('SET_PACK_FILES', { name, files: data.files })
+    async FetchSinglePack({ getters, commit, state }, { name, page }) {
+      const { data } = await fetchPack(name, page, state.pageSize, getters.authHost, getters.token)
+      const { files, files_count } = data
+      commit('SET_PACK_FILES', { name, files })
+      commit('SET_FILES_COUNT', files_count)
+      commit('SET_FILES_PAGE', page)
     },
     async ImportFromFS({ getters }) {
       const result = await importFromFS(getters.authHost, getters.token)