import React, { Component } from "react"; import { Box, Typography, Button } from "@mui/material"; class PaymentConfirmationDialog extends Component { render() { const { paymentCompletionData, isCompletingOrder, completionError, orderCompleted, onContinueShopping, onViewOrders, } = this.props; if (!paymentCompletionData) return null; return ( {paymentCompletionData.isSuccessful ? 'Zahlung erfolgreich!' : 'Zahlung fehlgeschlagen'} {paymentCompletionData.isSuccessful ? ( <> {orderCompleted ? ( 🎉 Ihre Bestellung wurde erfolgreich abgeschlossen! Sie können jetzt Ihre Bestellungen einsehen. ) : ( Ihre Zahlung wurde erfolgreich verarbeitet. Die Bestellung wird automatisch abgeschlossen. )} ) : ( Ihre Zahlung konnte nicht verarbeitet werden. Bitte versuchen Sie es erneut oder wählen Sie eine andere Zahlungsmethode. )} {isCompletingOrder && ( Bestellung wird abgeschlossen... )} {completionError && ( {completionError} )} {orderCompleted && ( )} ); } } export default PaymentConfirmationDialog;