"use client"; import { useState, ReactNode } from "react"; import ClientModal from "./client-modal"; // The modal shell interface TriggerModalButtonProps { children: ReactNode; // This will be the buttonText?: string; modalTitle?: string; } export default function TriggerModalButton({ children, buttonText = "Open Product Details", modalTitle, }: TriggerModalButtonProps) { const [isModalOpen, setIsModalOpen] = useState(false); return ( <> setIsModalOpen(false)} title={modalTitle || ""} > {children} {/* Pass the Server Component content here */} ); }