'use client'

import React from 'react'
import { TOMGeneratorProvider } from '@/lib/sdk/tom-generator'

/**
 * TOM Generator Layout
 *
 * Wraps all TOM Generator pages with the TOMGeneratorProvider
 * to share state across all wizard steps.
 *
 * Note: In production, tenantId would come from authentication/session.
 * For development, we use a default demo tenant ID.
 */
export default function TOMGeneratorLayout({
  children,
}: {
  children: React.ReactNode
}) {
  // TODO: In production, get tenantId from authentication context
  const tenantId = 'demo-tenant'

  return (
    <TOMGeneratorProvider tenantId={tenantId}>
      <div className="min-h-screen bg-gray-50">
        {children}
      </div>
    </TOMGeneratorProvider>
  )
}
