import { mountInertiaRoot } from './bootstrap'
import React from 'react'
import { createInertiaApp } from '@inertiajs/react'

const pages = import.meta.glob('./Pages/Forum/*.jsx', { eager: true })

createInertiaApp({
  resolve: (name) => {
    const key = `./Pages/Forum/${name.replace('Forum/', '')}.jsx`
    const module = pages[key]
    if (!module) throw new Error(`Inertia forum page not found: ${name}`)
    return module.default
  },
  setup({ el, App, props }) {
    mountInertiaRoot(el, App, props)
  },
})
