diff --git a/ee/app/assets/javascripts/epics_list/epics_list_bundle.js b/ee/app/assets/javascripts/epics_list/epics_list_bundle.js
index 5d51192dcf31b223d67f4e5a8e37a53f8d57aeaa..f1188f642ad716f7a2d2f6c697d2facee1436b4a 100644
--- a/ee/app/assets/javascripts/epics_list/epics_list_bundle.js
+++ b/ee/app/assets/javascripts/epics_list/epics_list_bundle.js
@@ -4,8 +4,7 @@ import VueApollo from 'vue-apollo';
 import { IssuableStates } from '~/issuable_list/constants';
 import createDefaultClient from '~/lib/graphql';
 import { parseBoolean, convertObjectPropsToCamelCase } from '~/lib/utils/common_utils';
-// eslint-disable-next-line import/no-deprecated
-import { urlParamsToObject } from '~/lib/utils/url_utility';
+import { queryToObject } from '~/lib/utils/url_utility';
 
 import EpicsListApp from './components/epics_list_root.vue';
 
@@ -42,8 +41,7 @@ export default function initEpicsList({ mountPointSelector }) {
     isSignedIn,
   } = mountPointEl.dataset;
 
-  // eslint-disable-next-line import/no-deprecated
-  const rawFilterParams = urlParamsToObject(window.location.search);
+  const rawFilterParams = queryToObject(window.location.search, { gatherArrays: true });
   const initialFilterParams = {
     ...convertObjectPropsToCamelCase(rawFilterParams, {
       dropKeys: ['scope', 'utf8', 'state', 'sort'], // These keys are unsupported/unnecessary