import React, { forwardRef } from "react"; import VibeComponentProps from "../../../../types/VibeComponentProps"; import VibeComponent from "../../../../types/VibeComponent"; import { getTestId } from "../../../../tests/test-ids-utils"; import { ComponentDefaultTestId } from "../../../../tests/constants"; import Flex from "../../../Flex/Flex"; import Button from "../../../Button/Button"; import ModalFooter from "../ModalFooter"; export interface ModalFooterButtonsProps extends VibeComponentProps { primaryButtonText: string; secondaryButtonText?: string; disablePrimaryButton?: boolean; onPrimaryButtonClick?: () => void; onSecondaryButtonClick?: () => void; } const ModalFooterButtons: VibeComponent = forwardRef( ( { primaryButtonText, secondaryButtonText, disablePrimaryButton, onPrimaryButtonClick, onSecondaryButtonClick, className, id, "data-testid": dataTestId }, // As ModalFooter does not currently forward refs // eslint-disable-next-line ref ) => { return ( {secondaryButtonText && ( )} ); } ); export default ModalFooterButtons;