diff --git a/pages/index.jsx b/pages/index.jsx index c05b548..c93dcd9 100644 --- a/pages/index.jsx +++ b/pages/index.jsx @@ -4,11 +4,8 @@ import initializeApollo from 'apollo/client'; import * as Calculation from 'Components/Calculation'; import Output from 'Components/Output'; import Head from 'next/head'; -import * as agentsReactions from 'process/agents/reactions'; -import * as calculateReactions from 'process/calculate/reactions'; -import getData, { getOwnerData } from 'process/init'; -import * as leadOpportunityReactions from 'process/lead-opportunity/reactions'; -import paymentsReactions from 'process/payments/reactions'; +import getData, { getOwnerData } from 'process/init/get-data'; +import injectDefaultReactions from 'process/init/inject-reactions/default'; import { useEffect } from 'react'; import { fetchUser } from 'services/user'; import { useStore } from 'stores/hooks'; @@ -40,22 +37,13 @@ const Grid = styled(Box)` } `; -function injectReactions(store, apolloClient) { - leadOpportunityReactions.common(store, apolloClient); - leadOpportunityReactions.urls(store, apolloClient); - paymentsReactions(store, apolloClient); - calculateReactions.validation(store, apolloClient); - agentsReactions.common(store, apolloClient); -} - function Home() { const store = useStore(); const apolloClient = useApolloClient(); useEffect(() => { getData(apolloClient, store); - - injectReactions(store, apolloClient); + injectDefaultReactions(store, apolloClient); }, []); return ( diff --git a/process/init/__generated__/GetAddproductTypes.ts b/process/init/get-data/__generated__/GetAddproductTypes.ts similarity index 100% rename from process/init/__generated__/GetAddproductTypes.ts rename to process/init/get-data/__generated__/GetAddproductTypes.ts diff --git a/process/init/__generated__/GetBrands.ts b/process/init/get-data/__generated__/GetBrands.ts similarity index 100% rename from process/init/__generated__/GetBrands.ts rename to process/init/get-data/__generated__/GetBrands.ts diff --git a/process/init/__generated__/GetDealers.ts b/process/init/get-data/__generated__/GetDealers.ts similarity index 100% rename from process/init/__generated__/GetDealers.ts rename to process/init/get-data/__generated__/GetDealers.ts diff --git a/process/init/__generated__/GetInsuranceData.ts b/process/init/get-data/__generated__/GetInsuranceData.ts similarity index 100% rename from process/init/__generated__/GetInsuranceData.ts rename to process/init/get-data/__generated__/GetInsuranceData.ts diff --git a/process/init/__generated__/GetMainOptions.ts b/process/init/get-data/__generated__/GetMainOptions.ts similarity index 100% rename from process/init/__generated__/GetMainOptions.ts rename to process/init/get-data/__generated__/GetMainOptions.ts diff --git a/process/init/__generated__/GetOwnerData.ts b/process/init/get-data/__generated__/GetOwnerData.ts similarity index 100% rename from process/init/__generated__/GetOwnerData.ts rename to process/init/get-data/__generated__/GetOwnerData.ts diff --git a/process/init/__generated__/GetRegions.ts b/process/init/get-data/__generated__/GetRegions.ts similarity index 100% rename from process/init/__generated__/GetRegions.ts rename to process/init/get-data/__generated__/GetRegions.ts diff --git a/process/init/__generated__/GetSubsidies.ts b/process/init/get-data/__generated__/GetSubsidies.ts similarity index 100% rename from process/init/__generated__/GetSubsidies.ts rename to process/init/get-data/__generated__/GetSubsidies.ts diff --git a/process/init/get-addproduct-types-data.ts b/process/init/get-data/get-addproduct-types-data.ts similarity index 100% rename from process/init/get-addproduct-types-data.ts rename to process/init/get-data/get-addproduct-types-data.ts diff --git a/process/init/get-brands.ts b/process/init/get-data/get-brands.ts similarity index 100% rename from process/init/get-brands.ts rename to process/init/get-data/get-brands.ts diff --git a/process/init/get-dealers.ts b/process/init/get-data/get-dealers.ts similarity index 100% rename from process/init/get-dealers.ts rename to process/init/get-data/get-dealers.ts diff --git a/process/init/get-insurance-data.ts b/process/init/get-data/get-insurance-data.ts similarity index 100% rename from process/init/get-insurance-data.ts rename to process/init/get-data/get-insurance-data.ts diff --git a/process/init/get-main-data.ts b/process/init/get-data/get-main-data.ts similarity index 100% rename from process/init/get-main-data.ts rename to process/init/get-data/get-main-data.ts diff --git a/process/init/get-owner-data.ts b/process/init/get-data/get-owner-data.ts similarity index 100% rename from process/init/get-owner-data.ts rename to process/init/get-data/get-owner-data.ts diff --git a/process/init/index.js b/process/init/get-data/index.js similarity index 100% rename from process/init/index.js rename to process/init/get-data/index.js diff --git a/process/init/inject-reactions/default.js b/process/init/inject-reactions/default.js new file mode 100644 index 0000000..317c339 --- /dev/null +++ b/process/init/inject-reactions/default.js @@ -0,0 +1,12 @@ +import * as agentsReactions from '../../agents/reactions'; +import * as calculateReactions from '../../calculate/reactions'; +import * as leadOpportunityReactions from '../../lead-opportunity/reactions'; +import paymentsReactions from '../../payments/reactions'; + +export default function injectDefaultReactions(store, apolloClient) { + leadOpportunityReactions.common(store, apolloClient); + leadOpportunityReactions.urls(store, apolloClient); + paymentsReactions(store, apolloClient); + calculateReactions.validation(store, apolloClient); + agentsReactions.common(store, apolloClient); +}