/home/edulekha/heavenbuildpro.com/wp-content/plugins/extendify/src/Onboarding/lib/pages.js
import {
Goals,
goalsFetcher,
goalsParams as goalsData,
state as goalsState,
} from '@onboarding/pages/Goals'
import {
HomeSelect,
fetcher as homeSelectFetcher,
fetchData as homeSelectData,
state as homeSelectState,
} from '@onboarding/pages/HomeSelect'
import {
PagesSelect,
fetcher as pagesSelectFetcher,
fetchData as pagesSelectData,
state as pagesSelectState,
} from '@onboarding/pages/PagesSelect'
import {
SiteInformation,
fetcher as siteInfoFetcher,
fetchData as siteInfoData,
state as siteInfoState,
} from '@onboarding/pages/SiteInformation'
import {
SiteTypeSelect,
state as siteTypeState,
} from '@onboarding/pages/SiteTypeSelect'
// pages added here will need to match the orders table on the Styles base
const defaultPages = [
[
'site-type',
{
component: SiteTypeSelect,
state: siteTypeState,
},
],
[
'site-title',
{
component: SiteInformation,
fetcher: siteInfoFetcher,
fetchData: siteInfoData,
state: siteInfoState,
},
],
[
'goals',
{
component: Goals,
fetcher: goalsFetcher,
fetchData: goalsData,
state: goalsState,
},
],
[
'layout',
{
component: HomeSelect,
fetcher: homeSelectFetcher,
fetchData: homeSelectData,
state: homeSelectState,
},
],
[
'pages',
{
component: PagesSelect,
fetcher: pagesSelectFetcher,
fetchData: pagesSelectData,
state: pagesSelectState,
},
],
]
const pages = defaultPages?.filter(
(pageKey) => !window.extOnbData?.partnerSkipSteps?.includes(pageKey[0]),
)
export { pages }