+ No charge was made. If you meant to complete the payment, ask the + brewery for the payment link again — it may need to be re-sent. +
++ You can close this window. +
++ Thank you — your payment to Deep Dive Brewing Co was received. If + you asked for a receipt, it is on its way to your inbox. +
++ You can close this window. +
++ {summary + ? `${summary.awaiting} awaiting · ${formatUsdMinor(summary.paidTodayMinor)} collected today` + : "Card payments for tours and other one-off charges."} +
+Customer payment link
++ {payment.stripeSessionUrl} +
++ + Admin dashboard + {" "} + → Payments +
++ {summary.awaiting} awaiting ·{" "} + {formatUsdMinor(summary.paidTodayMinor)} collected today +
+ )} ++ {statusMessage} +
+ )} ++ {formatUsdMinor(reviewMinor.minor)} +
++ {form.description} — {form.customerName} +
++ {formError} +
+ )} ++ The customer enters their card on Stripe's secure page — + card details never touch this app. +
+ > + )} + + {step === "created" && activePayment && ( + <> ++ {formatUsdMinor(activePayment.payment.amountMinor)} +
++ {activePayment.payment.description} —{" "} + {activePayment.payment.customerName} +
+ {activePayment.payment.status === "paid" ? ( ++ Payment received. +
+ ) : ( ++ Waiting for the customer to pay… +
+ )} + {paymentLinkBlock(activePayment.payment)} + {isPaymentCancelable(activePayment.payment.status) && ( + + )} ++ Loading… +
+ ) : payments.length === 0 ? ( ++ No payments yet. +
+ ) : ( ++ Loading payment… +
+ ) : ( + <> ++ {formatUsdMinor(shownPayment.amountMinor)} ·{" "} + {shownPayment.description} +
++ Needs attention — Stripe's report did not match the values + this charge was created with. Verify the payment in the + Stripe Dashboard before treating it as paid. +
+ )} + + {paymentLinkBlock(shownPayment)} + + {refundEligibility?.ok && ( ++ {refundEligibility.message} +
+ )} + {shownPayment.status === "refunding" && ( ++ Refunding… +
+ )} + +