// This is a Server Component by default import ProductDetailsServer from "./product-details-server"; import TriggerModalButton from "./trigger-modal-button"; // We'll make this a client component to manage state export default function SomePage() { const productIdForModal = "123"; // Or get this dynamically return (

Modal with Server Component Content

This page demonstrates opening a modal whose content is rendered by a Server Component. The modal shell (open/close logic) is a Client Component.

{/* The TriggerModalButton will manage the modal's open/close state. It will receive the Server Component as a child to pass to ClientModal. */}

Other content on the page...

); }