1.13.238 • Published 7 days ago

@blocklet/payment-react v1.13.238

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
7 days ago

Payment Kit Components

import { CheckoutForm, CheckoutTable, PaymentProvider } from '@blocklet/payment-react';
import { Paper, Typography } from '@mui/material';
import React from 'react';
import { useSearchParams } from 'react-router-dom';

import { useSessionContext } from '../contexts/session';

export default function CheckoutPage() {
  const [params] = useSearchParams();
  const { session, connectApi } = useSessionContext();

  if (params.get('type') === 'session') {
    return (
      <PaymentProvider session={session} connect={connectApi}>
        <Typography variant="h4" gutterBottom>
          Checkout with session
        </Typography>
        <Paper sx={{ p: 3, display: 'inline-block' }} elevation={3}>
          <CheckoutForm id="cs_9zeD2yCgPXT9Vit9bab2vVC3V7DFjHiKvyoLzVTVzAf4XSU2oLWY67vKy7" mode="inline" />
        </Paper>
      </PaymentProvider>
    );
  }

  if (params.get('type') === 'link') {
    return (
      <PaymentProvider session={session} connect={connectApi}>
        <Typography variant="h4" gutterBottom>
          Checkout with payment link
        </Typography>
        <Paper sx={{ p: 3, display: 'inline-block' }} elevation={3}>
          <CheckoutForm id="plink_oB1I6FNeHKSkuq81fhJy0vIZ" mode="inline" />
        </Paper>
      </PaymentProvider>
    );
  }

  if (params.get('type') === 'table') {
    return (
      <PaymentProvider session={session} connect={connectApi}>
        <Typography variant="h4" gutterBottom>
          Checkout with pricing table
        </Typography>
        <Paper sx={{ p: 3, display: 'inline-block' }} elevation={3}>
          <CheckoutTable id="prctbl_kOsaIiPrsHAwwALaKgy17mIl" mode="inline" />
        </Paper>
      </PaymentProvider>
    );
  }

  return null;
}

I18n

import { createTranslator, translations as extraTranslations } from '@blocklet/payment-react';
import merge from 'lodash/merge';

import en from './en';
import zh from './zh';

// eslint-disable-next-line import/prefer-default-export
export const translations = merge({ zh, en }, extraTranslations);
1.13.237

7 days ago

1.13.238

7 days ago

1.13.236

10 days ago

1.13.235

11 days ago

1.13.234

13 days ago

1.13.233

13 days ago

1.13.226

17 days ago

1.13.225

17 days ago

1.13.228

17 days ago

1.13.227

17 days ago

1.13.229

17 days ago

1.13.231

17 days ago

1.13.230

17 days ago

1.13.232

17 days ago

1.13.224

18 days ago

1.13.223

18 days ago

1.13.222

18 days ago

1.13.221

18 days ago

1.13.219

19 days ago

1.13.218

19 days ago

1.13.220

19 days ago

1.13.217

20 days ago

1.13.216

21 days ago

1.13.213

25 days ago

1.13.215

25 days ago

1.13.214

25 days ago

1.13.212

26 days ago

1.13.211

26 days ago

1.13.210

29 days ago

1.13.209

1 month ago

1.13.208

1 month ago

1.13.206

1 month ago

1.13.207

1 month ago

1.13.205

1 month ago

1.13.202

1 month ago

1.13.203

1 month ago

1.13.198

1 month ago

1.13.199

1 month ago

1.13.201

1 month ago

1.13.200

1 month ago

1.13.194

2 months ago

1.13.193

2 months ago

1.13.196

1 month ago

1.13.195

2 months ago

1.13.197

1 month ago

1.13.190

2 months ago

1.13.192

2 months ago

1.13.191

2 months ago

1.13.189

2 months ago

1.13.188

2 months ago

1.13.187

2 months ago

1.13.186

2 months ago

1.13.185

2 months ago

1.13.184

2 months ago

1.13.179

2 months ago

1.13.176

2 months ago

1.13.178

2 months ago

1.13.177

2 months ago

1.13.183

2 months ago

1.13.182

2 months ago

1.13.181

2 months ago

1.13.180

2 months ago

1.13.175

2 months ago

1.13.174

2 months ago

1.13.173

2 months ago

1.13.172

2 months ago

1.13.171

2 months ago

1.13.170

2 months ago

1.13.169

2 months ago

1.13.163

2 months ago

1.13.168

2 months ago

1.13.165

2 months ago

1.13.164

2 months ago

1.13.167

2 months ago

1.13.166

2 months ago

1.13.161

2 months ago

1.13.160

2 months ago

1.13.162

2 months ago

1.13.158

2 months ago

1.13.159

2 months ago

1.13.157

2 months ago

1.13.154

2 months ago

1.13.153

2 months ago

1.13.156

2 months ago

1.13.155

2 months ago

1.13.152

2 months ago

1.13.151

2 months ago

1.13.147

3 months ago

1.13.146

3 months ago

1.13.149

2 months ago

1.13.148

3 months ago

1.13.150

2 months ago

1.13.143

3 months ago

1.13.142

3 months ago

1.13.145

3 months ago

1.13.144

3 months ago

1.13.139

3 months ago

1.13.141

3 months ago

1.13.140

3 months ago

1.13.138

3 months ago

1.13.137

3 months ago

1.13.136

3 months ago

1.13.135

3 months ago

1.13.134

3 months ago

1.13.133

3 months ago

1.13.132

3 months ago

1.13.131

3 months ago

1.13.129

3 months ago

1.13.128

3 months ago

1.13.130

3 months ago

1.13.125

3 months ago

1.13.127

3 months ago

1.13.126

3 months ago

1.13.124

3 months ago

1.13.123

3 months ago

1.13.122

3 months ago

1.13.121

3 months ago

1.13.120

3 months ago

1.13.119

3 months ago

1.13.118

3 months ago

1.13.117

3 months ago

1.13.116

3 months ago

1.13.115

3 months ago

1.13.114

3 months ago

1.13.113

3 months ago