From 0df81c117f4a0b5306e7e2b177edd4feddb52503 Mon Sep 17 00:00:00 2001 From: Severin Beauvais Date: Mon, 28 Aug 2023 16:53:07 -0700 Subject: [PATCH] wip --- .env.example | 2 +- src/components/new-request/business-fetch.vue | 1 + src/components/new-request/search.vue | 1 + src/services/business-services.ts | 10 +- src/services/namex-services.ts | 16 +- src/store/actions.ts | 236 +++++++++--------- 6 files changed, 143 insertions(+), 123 deletions(-) diff --git a/.env.example b/.env.example index 39bf27cf5..c1676c9b3 100644 --- a/.env.example +++ b/.env.example @@ -15,7 +15,7 @@ VUE_APP_SOCIETIES_ONLINE_HOME_URL="https://dev.bcregistry.ca/societies/" VUE_APP_AUTH_API_URL="https://auth-api-dev.apps.silver.devops.gov.bc.ca" VUE_APP_AUTH_API_VERSION="/api/v1" VUE_APP_LEGAL_API_URL="https://legal-api-dev.apps.silver.devops.gov.bc.ca" -VUE_APP_LEGAL_API_VERSION="/api/v1" +VUE_APP_LEGAL_API_VERSION="/api/v2" VUE_APP_NAMEX_API_URL="https://namex-dev.apps.silver.devops.gov.bc.ca" VUE_APP_NAMEX_API_VERSION="/api/v1" VUE_APP_STATUS_API_URL="https://status-api-dev.apps.silver.devops.gov.bc.ca" diff --git a/src/components/new-request/business-fetch.vue b/src/components/new-request/business-fetch.vue index eeac7389b..f3fbeb85e 100644 --- a/src/components/new-request/business-fetch.vue +++ b/src/components/new-request/business-fetch.vue @@ -68,6 +68,7 @@ export default class BusinessFetch extends Vue { ] /** When an item has been selected, emits event with business object. */ + // *** TODO: fix validation issues @Emit('business') async onItemSelected (): Promise { console.log(`*** validating = [${this.searchField}]`) diff --git a/src/components/new-request/search.vue b/src/components/new-request/search.vue index 7fe0aa541..b8f96a241 100644 --- a/src/components/new-request/search.vue +++ b/src/components/new-request/search.vue @@ -108,6 +108,7 @@ readonly filled hide-details + :label="business.identifier" :value="business.name" @click:append="onBusiness(null)" @keydown.delete="onBusiness(null)" diff --git a/src/services/business-services.ts b/src/services/business-services.ts index c17bdd86b..46633920e 100644 --- a/src/services/business-services.ts +++ b/src/services/business-services.ts @@ -8,14 +8,18 @@ export default class BusinessServices { /** Legal API URL. */ static legalApiUrl = sessionStorage.getItem('LEGAL_API_URL') - /** Creates a temporary (draft) business record. */ + /** Creates (posts) a draft (temporary) business record. */ + // *** TODO: verify this with V2 API static async createBusiness (businessRequest: BusinessRequest): Promise { - return axios.post(`${BusinessServices.legalApiUrl}/businesses?draft=true`, businessRequest) + const url = `${BusinessServices.legalApiUrl}/businesses?draft=true` + return axios.post(url, businessRequest) } /** Fetches a business record. */ + // *** TODO: this only works with V2 API -- need to update 1Password static async fetchBusiness (identifier: string): Promise { - return axios.get(`${BusinessServices.legalApiUrl}/businesses/${identifier}`) + const url = `${BusinessServices.legalApiUrl}/businesses/${identifier}` + return axios.get(url) .then(response => response.data?.business) } } diff --git a/src/services/namex-services.ts b/src/services/namex-services.ts index 3c4ae4d19..888c52931 100644 --- a/src/services/namex-services.ts +++ b/src/services/namex-services.ts @@ -26,7 +26,7 @@ axiosNamex.interceptors.request.use( config.headers.common['BCREG-NRL'] = sessionStorage.getItem('BCREG-NRL') config.headers.common['BCREG-User-Phone'] = sessionStorage.getItem('BCREG-phoneNumber') config.headers.common['BCREG-User-Email'] = sessionStorage.getItem('BCREG-emailAddress') - console.log('in interceptor, headers: ', config?.headers?.common) // eslint-disable-line + // console.log('in interceptor, headers: ', config?.headers?.common) // eslint-disable-line return config }, error => { @@ -122,6 +122,20 @@ export default class NamexServices { } } + /** Searches LEAR (Legal API) for business record for specified corp num. */ + static async searchLear (corpNum: string): Promise { + const url = `${appBaseURL}/businesses/${corpNum}` + return this.axios.get(url).then(response => response.data?.business) + } + + /** Searches COLIN for business record for specified corp num. */ + static async searchColin (corpNum: string): Promise { + // remove BC prefix as COLIN only supports base number with no prefix for BC's + const cleanedCorpNum = corpNum.replace(/^BC+/i, '') + const url = `${appBaseURL}/colin/${cleanedCorpNum}` + return this.axios.post(url).then(response => response.data) + } + static async checkinNameRequest (nrId: number, nrState: NrState): Promise { try { // Approved or Rejected or Consumed Name Requests are not checked out due to limited data that is editable. diff --git a/src/store/actions.ts b/src/store/actions.ts index b157e1dee..14e4e9b3a 100644 --- a/src/store/actions.ts +++ b/src/store/actions.ts @@ -8,46 +8,43 @@ import { NameCheckAnalysisType, NameCheckConflictType, NameCheckErrorType, - XproNameType, NrAffiliationErrors, NrRequestActionCodes, NrState, - NrType + NrType, + XproNameType } from '@/enums' import { BAD_REQUEST, NOT_FOUND, OK, SERVICE_UNAVAILABLE } from 'http-status-codes' import removeAccents from 'remove-accents' import { GetFeatureFlag, Sleep, sanitizeName } from '@/plugins' -import BusinessServices from '@/services/business-services' import NamexServices from '@/services/namex-services' import { MRAS_MIN_LENGTH, MRAS_MAX_LENGTH } from '@/components/new-request/constants' // List Data import { CanJurisdictions, Designations, IntlJurisdictions, RequestActions } from '@/list-data' -import { appBaseURL } from '../router/router' // Interfaces import { CleanedNameIF, + ConflictListItemI, ConversionTypesI, NameRequestI, NewRequestNameSearchI, ParsedRestrictedResponseIF, + QuickSearchParamsI, + QuickSearchParsedRespI, + RefundParamsIF, RestrictedResponseIF, SelectOptionsI, StatsI, - SubmissionTypeT, StaffPaymentIF, - QuickSearchParamsI, - QuickSearchParsedRespI, - ConflictListItemI, - RefundParamsIF + SubmissionTypeT } from '@/interfaces' -import { ActionIF } from '@/interfaces/store-interfaces' const qs: any = querystring let source: any -export const setActiveComponent: any = ({ commit }, component): void => { +export const setActiveComponent = ({ commit }, component): void => { enum Tabs { NewSearch, ExistingRequestSearch @@ -81,7 +78,7 @@ export const setActiveComponent: any = ({ commit }, component): void => { * @param action the action to confirm * @returns True if confirmed, otherwise False */ -export const confirmAction: ActionIF = async ({ commit, getters }, action: string): Promise => { +export const confirmAction = async ({ commit }, action: string): Promise => { try { const nrData = await NamexServices.getNameRequest(true) if (!nrData) throw new Error('Got error from getNameRequest()') @@ -93,7 +90,7 @@ export const confirmAction: ActionIF = async ({ commit, getters }, action: strin } } -export const findNameRequest: ActionIF = async ({ commit, getters }): Promise => { +export const findNameRequest = async ({ commit, getters }): Promise => { try { resetAnalyzeName({ commit, getters }) commit('mutateDisplayedComponent', 'SearchPending') @@ -134,7 +131,7 @@ export const findNameRequest: ActionIF = async ({ commit, getters }): Promise { +export const loadExistingNameRequest = async ({ commit }, nrData: any): Promise => { if (!nrData) { commit('mutateNameRequest', { text: 'No records were found that match the information you entered.
' + @@ -152,16 +149,16 @@ export const loadExistingNameRequest:ActionIF = async ({ commit }, nrData: any) } } -export const setStats: ActionIF = async ({ commit }, stats: StatsI) => { +export const setStats = async ({ commit }, stats: StatsI): Promise => { commit('mutateStats', stats) } -export const userClickedStopAnalysis: ActionIF = ({ commit }) => { +export const userClickedStopAnalysis = ({ commit }): void => { commit('mutateUserCancelledAnalysis', true) commit('mutateSubmissionType', 'examination') } -export const resetAnalyzeName = ({ commit, getters }) => { +export const resetAnalyzeName = ({ commit, getters }): void => { commit('clearAssumedNameOriginal') if (!getters.getUserCancelledAnalysis) { commit('mutateAnalysisJSON', null) @@ -198,7 +195,7 @@ export const resetAnalyzeName = ({ commit, getters }) => { commit('mutateSpecialCharacters', []) } -export const cancelAnalyzeName: ActionIF = ({ commit, getters }, destination: string) => { +export const cancelAnalyzeName = ({ commit, getters }, destination: string): void => { commit('mutateAnalyzeDesignationPending', false) commit('mutateAnalyzeStructurePending', false) commit('mutateAnalyzeConflictsPending', false) @@ -216,7 +213,7 @@ export const cancelAnalyzeName: ActionIF = ({ commit, getters }, destination: st } } -export const cancelEditExistingRequest: ActionIF = ({ commit }) => { +export const cancelEditExistingRequest = ({ commit }): void => { commit('mutateDisplayedComponent', 'ExistingRequestDisplay') commit('resetApplicantDetails') commit('mutateNameChoicesToInitialState') @@ -226,7 +223,7 @@ export const cancelEditExistingRequest: ActionIF = ({ commit }) => { } // called to commit data into "newRequestModel" object -const commitExistingData = ({ commit, getters }) => { +const commitExistingData = ({ commit, getters }): void => { commit('populateApplicantData') commit('populateNrData') if (['clientFirstName', 'clientLastName', 'contact'].some(field => !!getters.getNr.applicants[field])) { @@ -273,7 +270,7 @@ const commitExistingData = ({ commit, getters }) => { } } -export const editExistingRequest: ActionIF = ({ commit, getters }) => { +export const editExistingRequest = ({ commit, getters }): void => { commit('mutateEditMode', true) commitExistingData({ commit, getters }) if (getters.getNrState === NrState.DRAFT) { @@ -284,14 +281,14 @@ export const editExistingRequest: ActionIF = ({ commit, getters }) => { commit('mutateDisplayedComponent', 'ExistingRequestEdit') } -export const setApplicantDetails: ActionIF = ({ commit }, appKV) => { +export const setApplicantDetails = ({ commit }, appKV): void => { commit('mutateApplicant', appKV) if (!appKV || !appKV.value || appKV.key !== 'addrLine1') { commit('mutateAddressSuggestions', null) } } -export const setAddressSuggestions: ActionIF = ({ commit }, addressSuggestions: any[]) => { +export const setAddressSuggestions = ({ commit }, addressSuggestions: any[]): void => { commit('mutateAddressSuggestions', addressSuggestions) } @@ -313,41 +310,44 @@ export const fetchCorpNum = async ({ getters }, corpNum: string): Promise = } // FUTURE: not an action - move it to another module? -export const checkCOLIN = ({ getters }, corpNum: string) => { - const myToken = sessionStorage.getItem('KEYCLOAK_TOKEN') - - // check entity for the corp num first - let url = `${appBaseURL}/businesses/${corpNum}` - return axios.get(url, {}).catch(error => { - if (error.response?.status === NOT_FOUND) { - // Remove BC prefix as Colin only supports base number with no prefix for BC's - const cleanedCorpNum = corpNum.replace(/^BC+/i, '') - // *** TODO: refactor / clean this up - // url = `${appBaseURL}/colin/${cleanedCorpNum}` - // return axios.post(url, {}).then(response => { - return BusinessServices.fetchBusiness(corpNum).then(response => { - if ( - response.data.directors === 'Not Available' && - response.data.incorporated === 'Not Available' - ) { - return Promise.reject(new Error('Not Found')) - } - }).catch(error => { - return Promise.reject(error) - }) - } else { - return Promise.reject(new Error('Invalid Response')) - } - }) +async function checkCOLIN ({ getters }, corpNum: string): Promise { + // first search for business in LEAR + return NamexServices.searchLear(corpNum) + .then(data => { + console.log('*** searchLear() data =', data) + return data + }) + .catch(error => { + if (error.response?.status === NOT_FOUND) { + console.log('*** searchLear() - not found') + // then search for business in COLIN + return NamexServices.searchColin(corpNum) + .then(data => { + console.log('*** searchColin() data =', data) + if ( + data.directors === 'Not Available' && + data.incorporated === 'Not Available' + ) { + return Promise.reject(new Error('Not Found')) + } + }).catch(error => { + console.log('*** searchColin() error =', error) + return Promise.reject(error) + }) + } else { + console.log('*** searchLear() error =', error) + return Promise.reject(new Error('Invalid Response')) + } + }) } // FUTURE: not an action - move it to another module? -export const checkMRAS = ({ getters }, corpNum: string) => { - let { xproJurisdiction } = getters.getNrData - let { SHORT_DESC } = CanJurisdictions.find(jur => jur.text === xproJurisdiction) - let url = `mras-profile/${SHORT_DESC}/${corpNum}` - return axios.get(url) -} +// async function checkMRAS ({ getters }, corpNum: string): Promise { +// let { xproJurisdiction } = getters.getNrData +// let { SHORT_DESC } = CanJurisdictions.find(jur => jur.text === xproJurisdiction) +// let url = `mras-profile/${SHORT_DESC}/${corpNum}` +// return axios.get(url) +// } export const fetchMRASProfile = async ({ commit, getters }): Promise => { if (getters.getCorpSearch) { @@ -376,7 +376,7 @@ export const fetchMRASProfile = async ({ commit, getters }): Promise => { } // FUTURE: not an action - move it to another module? -export const getNrStateData = ({ getters }) => { +export const getNrStateData = ({ getters }): any => { let nrState = getters.getNrState if (getters.getAssumedName) nrState = NrState.ASSUMED let data: any @@ -425,7 +425,7 @@ export const getNrTypeData = ({ getters }, type: NrType): any => { } /** Submits an edited NR or a new name submission. */ -export const submit: any = async ({ commit, getters, dispatch }): Promise => { +export const submit = async ({ commit, getters, dispatch }): Promise => { if (getters.getEditMode) { // TODO-CAM: Refactor the way these async requests are used to provide conditional booleans const data = await NamexServices.patchNameRequests(getters.getNrId, getters.getRequestActionCd, @@ -468,7 +468,7 @@ export const submit: any = async ({ commit, getters, dispatch }): Promise = if (!getters.isEditMode && [NrState.COND_RESERVED, NrState.RESERVED].includes(getters.getNrState)) { request = await NamexServices.getNameRequest(true) if (request?.stateCd === NrState.CANCELLED) { - await setActiveComponent('Timeout') + setActiveComponent({ commit }, 'Timeout') return } } @@ -482,7 +482,7 @@ export const submit: any = async ({ commit, getters, dispatch }): Promise = /** * Re-submits an expired NR (without changing the current NR data). */ -export const resubmit: any = async ({ commit, getters }): Promise => { +export const resubmit = async ({ commit, getters }): Promise => { // safety check if (getters.getEditMode) { console.error('resubmit() - should not be edit mode') // eslint-disable-line no-console @@ -538,90 +538,90 @@ export const resubmit: any = async ({ commit, getters }): Promise => { * This helper returns the designation, if there is one, or the last word of the name, which is * assumed to be the designation. */ -const getNameDesignation = (name: any): string => { +function getNameDesignation (name: any): string { if (name.designation) return name.designation const words = name.name.split(' ') const len = words.length return words[len - 1] } -export const setCurrentJsDate: ActionIF = ({ commit }, date: Date): void => { +export const setCurrentJsDate = ({ commit }, date: Date): void => { commit('mutateCurrentJsDate', date) } -export const setName: ActionIF = ({ commit }, name: string): void => { +export const setName = ({ commit }, name: string): void => { commit('mutateName', name) } -export const setLocation: ActionIF = ({ commit }, location: Location): void => { +export const setLocation = ({ commit }, location: Location): void => { commit('mutateLocation', location) } -export const setDisplayedComponent: ActionIF = ({ commit }, component: string): void => { +export const setDisplayedComponent = ({ commit }, component: string): void => { commit('mutateDisplayedComponent', component) } -export const setTabNumber: ActionIF = ({ commit }, tabNumber: number): void => { +export const setTabNumber = ({ commit }, tabNumber: number): void => { commit('mutateTabNumber', tabNumber) } -export const setCorpSearch: ActionIF = ({ commit }, corpSearch: string): void => { +export const setCorpSearch = ({ commit }, corpSearch: string): void => { commit('mutateCorpSearch', corpSearch) } -export const setEntityTypeCd: ActionIF = ({ commit }, entityTypeCd: EntityType): void => { +export const setEntityTypeCd = ({ commit }, entityTypeCd: EntityType): void => { commit('mutateEntityType', entityTypeCd) } -export const setConversionType: ActionIF = ({ commit }, conversionType: string): void => { +export const setConversionType = ({ commit }, conversionType: string): void => { commit('mutateConversionType', conversionType) } -export const setJurisdictionCd: ActionIF = ({ commit }, jurisdictionCd: string): void => { +export const setJurisdictionCd = ({ commit }, jurisdictionCd: string): void => { commit('mutateJurisdictionCd', jurisdictionCd) } -export const setIsPersonsName: ActionIF = ({ commit }, isPersonsName: boolean): void => { +export const setIsPersonsName = ({ commit }, isPersonsName: boolean): void => { commit('mutateIsPersonsName', isPersonsName) } -export const setNameIsEnglish: ActionIF = ({ commit }, isEnglishName: boolean): void => { +export const setNameIsEnglish = ({ commit }, isEnglishName: boolean): void => { commit('mutateNameIsEnglish', isEnglishName) } -export const setNoCorpNum: ActionIF = ({ commit }, noCorpNum: boolean): void => { +export const setNoCorpNum = ({ commit }, noCorpNum: boolean): void => { commit('mutateNoCorpNum', noCorpNum) } -export const setExtendedRequestType: ActionIF = ({ commit }, extendedRequestType: SelectOptionsI): void => { +export const setExtendedRequestType = ({ commit }, extendedRequestType: SelectOptionsI): void => { commit('mutateExtendedRequestType', extendedRequestType) } -export const setRequestAction: ActionIF = ({ commit }, requestAction: NrRequestActionCodes): void => { +export const setRequestAction = ({ commit }, requestAction: NrRequestActionCodes): void => { commit('mutateRequestAction', requestAction) } -export const setConversionTypeAddToSelect: ActionIF = ({ commit }, conversionType: ConversionTypesI): void => { +export const setConversionTypeAddToSelect = ({ commit }, conversionType: ConversionTypesI): void => { commit('mutateConversionTypeAddToSelect', conversionType) } -export const setEntityTypeAddToSelect: ActionIF = ({ commit }, entityType: SelectOptionsI): void => { +export const setEntityTypeAddToSelect = ({ commit }, entityType: SelectOptionsI): void => { commit('mutateEntityTypeAddToSelect', entityType) } -export const setClearErrors: ActionIF = ({ commit }): void => { +export const setClearErrors = ({ commit }): void => { commit('clearErrors') } -export const setUserCancelledAnalysis: ActionIF = ({ commit }, cancelledAnalysis: boolean): void => { +export const setUserCancelledAnalysis = ({ commit }, cancelledAnalysis: boolean): void => { commit('mutateUserCancelledAnalysis', cancelledAnalysis) } -export const setNameRequest: ActionIF = ({ commit }, nameRequest: NameRequestI): void => { +export const setNameRequest = ({ commit }, nameRequest: NameRequestI): void => { commit('mutateNameRequest', nameRequest) } -export const setExistingRequestSearch: ActionIF = ( +export const setExistingRequestSearch = ( { commit, getters }, existingRequest: { key: string, value: string } ): void => { @@ -639,126 +639,126 @@ export const setExistingRequestSearch: ActionIF = ( commit('mutateExistingRequestSearch', existingRequest) } -export const setNrResponse: ActionIF = ({ commit }, request: NameRequestI): void => { +export const setNrResponse = ({ commit }, request: NameRequestI): void => { commit('setNrResponse', request) } -export const setSubmissionTabNumber: ActionIF = ({ commit }, tabNumber: number): void => { +export const setSubmissionTabNumber = ({ commit }, tabNumber: number): void => { commit('mutateSubmissionTabNumber', tabNumber) } -export const setSubmissionType: ActionIF = ({ commit }, submissionType: SubmissionTypeT): void => { +export const setSubmissionType = ({ commit }, submissionType: SubmissionTypeT): void => { commit('mutateSubmissionType', submissionType) } -export const setCorpNum: ActionIF = ({ commit }, corpNum: string): void => { +export const setCorpNum = ({ commit }, corpNum: string): void => { commit('mutateCorpNum', corpNum) } -export const setActingOnOwnBehalf: ActionIF = ({ commit }, isActingOnOwn: boolean): void => { +export const setActingOnOwnBehalf = ({ commit }, isActingOnOwn: boolean): void => { commit('mutateActingOnOwnBehalf', isActingOnOwn) } -export const setNRData: ActionIF = ({ commit }, nrData: any): void => { +export const setNRData = ({ commit }, nrData: any): void => { commit('mutateNRData', nrData) } -export const setEditMode: ActionIF = ({ commit }, editMode: boolean): void => { +export const setEditMode = ({ commit }, editMode: boolean): void => { commit('mutateEditMode', editMode) } -export const setAssumedNameOriginal: ActionIF = ({ commit }): void => { +export const setAssumedNameOriginal = ({ commit }): void => { commit('mutateAssumedNameOriginal') } -export const setNameChoicesToInitialState: ActionIF = ({ commit }): void => { +export const setNameChoicesToInitialState = ({ commit }): void => { commit('mutateNameChoicesToInitialState') } -export const setNameChoices: ActionIF = ({ commit }, choiceObj: any): void => { +export const setNameChoices = ({ commit }, choiceObj: any): void => { commit('mutateNameChoices', choiceObj) } -export const setPriorityRequest: ActionIF = ({ commit }, isPriorityRequest: boolean): void => { +export const setPriorityRequest = ({ commit }, isPriorityRequest: boolean): void => { commit('mutatePriorityRequest', isPriorityRequest) } -export const setIsLoadingSubmission: ActionIF = ({ commit }, isLoading: boolean): void => { +export const setIsLoadingSubmission = ({ commit }, isLoading: boolean): void => { commit('mutateIsLoadingSubmission', isLoading) } -export const setShowActualInput: ActionIF = ({ commit }, showInput: boolean): void => { +export const setShowActualInput = ({ commit }, showInput: boolean): void => { commit('mutateShowActualInput', showInput) } // // Dialog Actions // -export const setPickEntityModalVisible: ActionIF = ({ commit }, isVisible: boolean): void => { +export const setPickEntityModalVisible = ({ commit }, isVisible: boolean): void => { commit('mutatePickEntityModalVisible', isVisible) } -export const setPickRequestTypeModalVisible: ActionIF = ({ commit }, isVisible: boolean): void => { +export const setPickRequestTypeModalVisible = ({ commit }, isVisible: boolean): void => { commit('mutatePickRequestTypeModalVisible', isVisible) } -export const setMrasSearchInfoModalVisible: ActionIF = ({ commit }, isVisible: boolean): void => { +export const setMrasSearchInfoModalVisible = ({ commit }, isVisible: boolean): void => { commit('mutateMrasSearchInfoModalVisible', isVisible) } -export const setExitModalVisible: ActionIF = ({ commit }, isVisible: boolean): void => { +export const setExitModalVisible = ({ commit }, isVisible: boolean): void => { commit('mutateExitModalVisible', isVisible) } -export const setExitIncompletePaymentVisible: ActionIF = ({ commit }, isVisible: boolean): void => { +export const setExitIncompletePaymentVisible = ({ commit }, isVisible: boolean): void => { commit('mutateExitIncompletePaymentVisible', isVisible) } -export const setSubmissionTabComponent: ActionIF = ({ commit }, isVisible: boolean): void => { +export const setSubmissionTabComponent = ({ commit }, isVisible: boolean): void => { commit('mutateSubmissionTabComponent', isVisible) } -export const setConditionsModalVisible: ActionIF = ({ commit }, isVisible: boolean): void => { +export const setConditionsModalVisible = ({ commit }, isVisible: boolean): void => { commit('mutateConditionsModalVisible', isVisible) } -export const setAffiliationErrorModalValue: ActionIF = ({ commit }, modalValue: NrAffiliationErrors): void => { +export const setAffiliationErrorModalValue = ({ commit }, modalValue: NrAffiliationErrors): void => { commit('mutateAffiliationErrorModalValue', modalValue) } -export const setHelpMeChooseModalVisible: ActionIF = ({ commit }, isVisible: boolean): void => { +export const setHelpMeChooseModalVisible = ({ commit }, isVisible: boolean): void => { commit('mutateHelpMeChooseModalVisible', isVisible) } -export const setLocationInfoModalVisible: ActionIF = ({ commit }, isVisible: boolean): void => { +export const setLocationInfoModalVisible = ({ commit }, isVisible: boolean): void => { commit('mutateLocationInfoModalVisible', isVisible) } -export const setNrRequiredModalVisible: ActionIF = ({ commit }, isVisible: boolean): void => { +export const setNrRequiredModalVisible = ({ commit }, isVisible: boolean): void => { commit('mutateNrRequiredModalVisible', isVisible) } -export const setRequestExaminationOrProvideConsent: ActionIF = ({ commit }, requestExamOrConsent: any): void => { +export const setRequestExaminationOrProvideConsent = ({ commit }, requestExamOrConsent: any): void => { commit('mutateRequestExaminationOrProvideConsent', requestExamOrConsent) } -export const setKeycloakRoles: ActionIF = ({ commit }, keycloakRoles: string[]): void => { +export const setKeycloakRoles = ({ commit }, keycloakRoles: string[]): void => { commit('mutateKeycloakRoles', keycloakRoles) } -export const setStaffPayment: ActionIF = ({ commit }, staffPayment: StaffPaymentIF): void => { +export const setStaffPayment = ({ commit }, staffPayment: StaffPaymentIF): void => { commit('mutateStaffPayment', staffPayment) } -export const setFolioNumber: ActionIF = ({ commit }, folioNumber: string): void => { +export const setFolioNumber = ({ commit }, folioNumber: string): void => { commit('mutateFolioNumber', folioNumber) } -export const setWindowWidth: ActionIF = ({ commit }, width: number): void => { +export const setWindowWidth = ({ commit }, width: number): void => { commit('mutateWindowWidth', width) } -export const setHotjarUserId: ActionIF = ({ commit }, hotjarUserId: string): void => { +export const setHotjarUserId = ({ commit }, hotjarUserId: string): void => { commit('mutateHotjarUserId', hotjarUserId) } @@ -812,7 +812,7 @@ const getMatchesRestricted = async ( : { conditionalInstructions: [], conditionalWords: [], restrictedWords: [] } } -export const getNameAnalysis: ActionIF = async ( +export const getNameAnalysis = async ( { commit, getters }, options: { xpro: boolean, designationOnly: boolean } ) => { @@ -1043,21 +1043,21 @@ const parseSynonymNames = ( return names } -export const setDesignation: ActionIF = ({ commit }, designation: string): void => { +export const setDesignation = ({ commit }, designation: string): void => { commit('mutateDesignation', designation) } -export const setDoNameCheck: ActionIF = ({ commit }, check: boolean): void => { +export const setDoNameCheck = ({ commit }, check: boolean): void => { commit('mutateDoNameCheck', check) } -export const startEditName: ActionIF = ({ commit, getters }) => { +export const startEditName = ({ commit, getters }) => { if (!getters.getEntityTypeCd) commit('setErrors', 'entity_type_cd') } -export const startAnalyzeName: ActionIF = async ({ commit, getters }) => { +export const startAnalyzeName = async ({ commit, getters }) => { resetAnalyzeName({ commit, getters }) - setUserCancelledAnalysis({ commit, getters }, false) + setUserCancelledAnalysis({ commit }, false) // check basic state values if (!getters.getRequestActionCd) commit('setErrors', 'request_action_cd') @@ -1252,10 +1252,10 @@ export const startQuickSearch = async ({ commit, getters }, checks: QuickSearchP } } -export const setRefundParams: ActionIF = ({ commit }, refundParams: RefundParamsIF): void => { +export const setRefundParams = ({ commit }, refundParams: RefundParamsIF): void => { commit('mutateRefundParams', refundParams) } -export const setIncorporateNowErrorStatus: ActionIF = ({ commit }, incorporateNowError: boolean): void => { +export const setIncorporateNowErrorStatus = ({ commit }, incorporateNowError: boolean): void => { commit('mutateIncorporateNowErrorStatus', incorporateNowError) }