- {/* Preset amounts - single row */}
-
- {availableAmounts.map((amount) => (
+ {/* QR Code */}
+ {qrCodeUrl && (
+
+

+
+ )}
+
+ {/* Invoice */}
+
+
+
+
+
+
+
+
+ {/* Actions */}
+
+
+
+
+ {/* Retry with wallet button if payment timed out */}
+ {paymentTimedOut &&
+ wallet &&
+ walletInfo?.methods.includes("pay_invoice") && (
+
+ )}
+
+ ) : (
+ <>
+ {/* Show event preview if zapping an event */}
+ {event &&
}
+
+ {/* Show recipient info if not zapping an event */}
+ {!event && (
+
+
{recipientName}
+ {recipientProfile?.lud16 && (
+
+ {recipientProfile.lud16}
+
+ )}
+
+ )}
+
+ {/* Amount Selection */}
+
+ {/* Preset amounts - single row */}
+
+ {availableAmounts.map((amount) => (
+
+ ))}
+ {/* Custom amount inline */}
+ {
+ setCustomAmount(e.target.value);
+ setSelectedAmount(null);
+ }}
+ min="1"
+ className="flex-1 h-9"
+ />
+
+
+ {/* Comment with emoji support - single row */}
+
+
+
+ {/* Payment Button */}
+ {!canSign ? (
+
+ ) : (
+
- ))}
- {/* Custom amount inline */}
-
{
- setCustomAmount(e.target.value);
- setSelectedAmount(null);
- }}
- min="1"
- className="flex-1 h-9"
- />
-