"use client"; import { createPortal } from "react-dom"; import ContentLockup from "../../type/ContentLockup"; import ModalFooter from "../../utility/ModalFooter"; import ModalHeader from "../../utility/ModalHeader"; import type { CreateViewProps } from "./Create.types"; export function CreateView({ isOpen, onClose, title, description, headerContent, children, footerContent, showBackButton, showNextButton, onBack, onNext, backButtonText, nextButtonText, nextButtonDisabled, currentStep, totalSteps, className, ariaLabel, ariaLabelledBy, createRef, overlayRef, }: CreateViewProps) { if (!isOpen) return null; const createContent = ( <> {/* Overlay */}