diff --git a/src/adapter/index.ts b/src/adapter/index.ts index 63c0f2f..e476bce 100644 --- a/src/adapter/index.ts +++ b/src/adapter/index.ts @@ -17,6 +17,7 @@ import { updateInstanceUrl, setUserTimeZone, getAvailableTimeZones, + getEComStores, setProductIdentificationPref, setUserPreference } from '@hotwax/oms-api' @@ -40,6 +41,7 @@ export { updateInstanceUrl, setUserTimeZone, getAvailableTimeZones, + getEComStores, setProductIdentificationPref, setUserPreference } \ No newline at end of file diff --git a/src/main.ts b/src/main.ts index f29d0ad..0a0ede4 100644 --- a/src/main.ts +++ b/src/main.ts @@ -33,7 +33,7 @@ import logger from './logger'; import { dxpComponents } from '@hotwax/dxp-components' import { login, logout, loader } from './user-utils'; import localeMessages from './locales'; -import { fetchGoodIdentificationTypes, getAvailableTimeZones, getConfig, getEComStoresByFacility, getProductIdentificationPref, getUserPreference, initialise, setProductIdentificationPref, setUserPreference, setUserTimeZone } from '@/adapter' +import { fetchGoodIdentificationTypes, getAvailableTimeZones, getConfig, getEComStores, getEComStoresByFacility, getProductIdentificationPref, getUserPreference, initialise, setProductIdentificationPref, setUserPreference, setUserTimeZone } from '@/adapter' const app = createApp(App) .use(IonicVue, { @@ -58,6 +58,7 @@ const app = createApp(App) appLoginUrl: process.env.VUE_APP_LOGIN_URL as string, fetchGoodIdentificationTypes, getConfig, + getEComStores, getEComStoresByFacility, getProductIdentificationPref, getUserPreference, diff --git a/src/services/UserService.ts b/src/services/UserService.ts index 45ce81d..8a65737 100644 --- a/src/services/UserService.ts +++ b/src/services/UserService.ts @@ -142,37 +142,11 @@ const getUserPermissions = async (payload: any, token: any): Promise => { } } -async function getEComStores(): Promise { - const params = { - "viewSize": 200, - "fieldList": ["productStoreId", "storeName"], - "entityName": "ProductStore", - "distinct": "Y", - "noConditionFind": "Y" - }; - - try { - const resp = await api({ - url: "performFind", - method: "get", - params - }) as any; - if(!hasError(resp)) { - return Promise.resolve(resp.data.docs?.length ? resp.data.docs : []); - } else { - throw resp.data - } - } catch(error) { - logger.error(error) - return Promise.resolve([]) - } -} export const UserService = { createFieldMapping, deleteFieldMapping, login, - getEComStores, getFieldMappings, getProfile, getUserPermissions, diff --git a/src/store/modules/user/actions.ts b/src/store/modules/user/actions.ts index b6dc390..7c9c771 100644 --- a/src/store/modules/user/actions.ts +++ b/src/store/modules/user/actions.ts @@ -65,8 +65,7 @@ const actions: ActionTree = { await dispatch('getProfile') dispatch('setPreferredDateTimeFormat', process.env.VUE_APP_DATE_FORMAT ? process.env.VUE_APP_DATE_FORMAT : 'MM/dd/yyyy'); - const ecomStores = await UserService.getEComStores() - useUserStore().eComStores = ecomStores + await useUserStore().getEComStores() await useUserStore().getEComStorePreference("SELECTED_BRAND") const preferredStore: any = useUserStore().getCurrentEComStore