/home/edulekha/heavenbuildpro.com/wp-content/plugins/extendify/src/Onboarding/lib/wp.js
import {
    updateOption,
    createPage,
    updateThemeVariation,
} from '@onboarding/api/WPApi'

export const createWordpressPages = async (pages) => {
    const pageIds = {}
    for (const page of pages) {
        pageIds[page.slug] = await createPage({
            title: page.name,
            status: 'publish',
            content: page.patterns?.map(({ code }) => code)?.join(''),
            template: 'no-title',
            meta: { made_with_extendify_launch: true },
        })
    }

    // When we have home, set reading setting
    if (pageIds?.home) {
        await updateOption('show_on_front', 'page')
        await updateOption('page_on_front', pageIds.home.id)
    }
    // When we have blog, set reading setting
    if (pageIds?.blog) {
        await updateOption('page_for_posts', pageIds.blog.id)
    }

    return pageIds
}

export const updateGlobalStyleVariant = (variation) =>
    updateThemeVariation(window.extOnbData.globalStylesPostID, variation)