"use client";

import dynamic from 'next/dynamic';
import { useEffect } from 'react';

// Dynamically import the chat bot component with no SSR
const EmbeddableChatBot = dynamic(
  () => import('@/app/components/embeddable-chat-bot'),
  { ssr: false }
);

export default function EmbedChatPage() {
  useEffect(() => {
    const params = new URLSearchParams(window.location.search);
    const config = {
      apiUrl: params.get('apiUrl') || undefined,
      theme: params.get('theme') as 'light' | 'dark' || 'light',
      primaryColor: params.get('primaryColor') || '#FF6B6B',
      placeholder: params.get('placeholder') || undefined,
      buttonText: params.get('buttonText') || undefined,
    };

    if (window.parent) {
      window.parent.postMessage({ type: 'CHAT_READY', config }, '*');
    }
  }, []);

  return <EmbeddableChatBot />;
}