11 use Magento\Vault\Model\Ui\TokenUiComponentInterfaceFactory;
22 private $componentFactory;
34 TokenUiComponentInterfaceFactory $componentFactory,
37 $this->componentFactory = $componentFactory;
38 $this->urlBuilder = $urlBuilder;
48 $jsonDetails = json_decode(
$paymentToken->getTokenDetails() ?:
'{}',
true);
49 $component = $this->componentFactory->create(
53 'nonceUrl' => $this->getNonceRetrieveUrl(),
57 'name' =>
'Magento_Braintree/js/view/payment/method-renderer/vault' 68 private function getNonceRetrieveUrl()
70 return $this->urlBuilder->getUrl(
ConfigProvider::CODE .
'/payment/getnonce', [
'_secure' =>
true]);
const COMPONENT_PUBLIC_HASH
__construct(TokenUiComponentInterfaceFactory $componentFactory, UrlInterface $urlBuilder)
getComponentForToken(PaymentTokenInterface $paymentToken)