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