RenderizaĆ§Ć£o padrĆ£o
Antes de realizar a renderizaĆ§Ć£o do Status Screen Brick, primeiro execute os passos de inicializaĆ§Ć£o compartilhados entre todos os Bricks. A partir disso, veja abaixo as informaƧƵes necessĆ”rias para vocĆŖ configurar e renderizar o Status Screen Brick.
Configurar o Brick
Crie a configuraĆ§Ć£o de inicializaĆ§Ć£o do Brick.
const renderStatusScreenBrick = async (bricksBuilder) => {
const settings = {
initialization: {
paymentId: '<PAYMENT_ID>', // id do pagamento a ser mostrado
},
callbacks: {
onReady: () => {
/*
Callback chamado quando o Brick estiver pronto.
Aqui vocĆŖ pode ocultar loadings do seu site, por exemplo.
*/
},
onError: (error) => {
// callback chamado para todos os casos de erro do Brick
console.error(error);
},
},
};
window.statusScreenBrickController = await bricksBuilder.create(
'statusScreen',
'statusScreenBrick_container',
settings,
);
};
renderStatusScreenBrick(bricksBuilder);
const initialization = {
paymentId: '<PAYMENT_ID>', // id do pagamento a ser mostrado
};
const onError = async (error) => {
// callback chamado para todos os casos de erro do Brick
console.log(error);
};
const onReady = async () => {
/*
Callback chamado quando o Brick estiver pronto.
Aqui vocĆŖ pode ocultar loadings do seu site, por exemplo.
*/
};
O paymentId
que deve ser enviado ao Brick para a sua inicializaĆ§Ć£o Ć© o ID retornado pela API de Pagamentos ao se gerar um pagamento com Mercado Pago.
Renderizar o Brick
Uma vez criadas as configuraƧƵes, insira o cĆ³digo abaixo para renderizar o Brick.
<div id="statusScreenBrick_container"></div>
import { StatusScreen } from '@mercadopago/sdk-react';
<StatusScreen
initialization={initialization}
onReady={onReady}
onError={onError}
/>
O resultado de renderizar o Brick deve ser como na imagem abaixo.