"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 */}
>
);
}