import clsx from 'clsx' import React from 'react' import { Row } from './layout/row' import { ConfirmationButton } from './confirmation-button' import { ExclamationIcon } from '@heroicons/react/solid' import { formatMoney } from 'common/util/format' import { Button, ColorType, SizeType } from './button' export function WarningConfirmationButton(props: { amount: number | undefined marketType: 'freeResponse' | 'binary' warning?: string onSubmit?: () => void disabled: boolean isSubmitting: boolean openModalButtonClass?: string color: ColorType size: SizeType actionLabel: string }) { const { amount, onSubmit, warning, disabled, isSubmitting, openModalButtonClass, size, color, actionLabel, } = props const buttonText = isSubmitting ? 'Submitting...' : amount ? `${actionLabel} ${formatMoney(amount)}` : actionLabel if (!warning) { return ( ) } return (

{warning}

) }