"use client"; import Button from "../../buttons/Button"; import Stepper from "../../progress/Stepper"; import type { ModalFooterProps } from "./ModalFooter.types"; export function ModalFooterView({ showBackButton = false, showNextButton = false, showRemoveButton = false, onBack, onNext, onRemove, backButtonText, nextButtonText, removeButtonText, nextButtonDisabled = false, currentStep, totalSteps, stepper: stepperProp, footerContent, className = "", }: ModalFooterProps) { const shouldShowStepper = stepperProp !== undefined ? stepperProp : currentStep !== undefined && totalSteps !== undefined; const showStartBack = showBackButton && !showRemoveButton; return (
{showRemoveButton && (
)} {showStartBack && (
)} {shouldShowStepper && currentStep && totalSteps && (
)} {showNextButton && (
)} {footerContent}
); }