Files
ttstd-infinite-canvas/web/src/components/payment-checkout-code.tsx
ddCat bb2a79d365 feat(payment): 虎皮椒聚合支付 - 官方插件与跨平台可执行文件
新增 xunhupay 官方包,支付 RPC 与宿主只保留订单和验签边界;官方支付包同时带上各系统 provider,避免把 Linux ELF 当成本机入口。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 23:32:11 +08:00

25 lines
736 B
TypeScript

import { QRCode } from "antd";
import { isPaymentQrImageURL } from "@/lib/payment-checkout-code";
import "./payment-checkout-code.css";
const QR_SIZE = 208;
const QR_DARK = "#111111";
const QR_LIGHT = "#ffffff";
export function PaymentCheckoutCode({ value }: { value: string }) {
if (isPaymentQrImageURL(value)) {
return (
<div className="payment-checkout-code">
<img src={value} alt="支付二维码" width={QR_SIZE} height={QR_SIZE} referrerPolicy="no-referrer" />
</div>
);
}
return (
<div className="payment-checkout-code">
<QRCode value={value} size={QR_SIZE} bordered={false} color={QR_DARK} bgColor={QR_LIGHT} />
</div>
);
}