import { memo } from 'react';
import { Button, Flex } from '@wordpress/components';
import { __ } from '@wordpress/i18n';
interface BookingModalFooterProps {
fulfilled?: boolean;
working: boolean;
balance: number;
amount: number;
isLoading: boolean;
hasError: boolean;
isLinked: boolean;
onClose: () => void;
setPrePayTopup: (value: boolean) => void;
onPayWithProviders: () => void;
onPayWithPrePay: () => void;
onComplete?: () => void;
}
function BookingModalFooter({
fulfilled,
working,
balance,
amount,
isLoading,
hasError,
onClose,
onComplete,
setPrePayTopup,
onPayWithProviders,
onPayWithPrePay,
isLinked,
}: BookingModalFooterProps): JSX.Element {
if (fulfilled) {
return (
);
}
return (
{isLinked && balance < amount && (
)}
{isLinked && balance >= amount && (
)}
);
}
export default memo(BookingModalFooter);