UNPKG

@blocklet/payment-react

Version:

Reusable react components for payment kit v2

25 lines (24 loc) 970 B
import { jsx, jsxs } from "react/jsx-runtime"; import SessionManager from "@arcblock/did-connect-react/lib/SessionManager"; import { useLocaleContext } from "@arcblock/ux/lib/Locale/context"; import LocaleSelector from "@arcblock/ux/lib/Locale/selector"; import { Stack, Tooltip } from "@mui/material"; import { usePaymentContext } from "../../contexts/payment.js"; export default function UserButtons() { const { t } = useLocaleContext(); const { session } = usePaymentContext(); return /* @__PURE__ */ jsxs( Stack, { direction: "row", sx: { alignItems: "center", justifyContent: "space-between" }, children: [ /* @__PURE__ */ jsx(LocaleSelector, { showText: false }), session?.user ? /* @__PURE__ */ jsx(SessionManager, { session }) : /* @__PURE__ */ jsx(Tooltip, { title: t("payment.checkout.login"), arrow: true, children: /* @__PURE__ */ jsx(SessionManager, { session }) }) ] } ); }