Payment button is not rendering in next 12 from Snap Finance.
Unanswered
Gazami crab posted this in #help-forum
Gazami crabOP
hey there please help me out, I am struggling from past 3 days to sort this issue.
I have created /test page in next js and created a function called RenderButton.
and executing this RenderButton function with onClick button.
the div with snap-uk-checkout with hold the payment button as per docs. but I am unable to see anything.
here is the doc link- https://qa3-developer.snapfinance.co.uk/sdks/javascript/
when I just copy paste their doc example in simple html file than it works perfectly, but dont know what happen in next js.
The sandbox link with normal html which is working fine. you guys can have a look. https://codesandbox.io/s/prod-firefly-qkykqf?file=/index.html
please help out guys ðŸ™
I have created /test page in next js and created a function called RenderButton.
const RenderButton = React.useCallback(() => {
console.log('button gets called')
const win = window as any;
console.log(win)
if (win.snapuk) {
const clientId = "cfB9gZpXGM0HkhwVMtfyaD0m";
win.snapuk.init(clientId);
console.log('Clent Inititated')
win.snapuk.checkout.button({
transaction: transaction,
merchantId: clientId,
});
}
}, []);and executing this RenderButton function with onClick button.
<div>
<Script
src="https://sandbox-sdk.snapfinance.co.uk/v1/snapuk.min.js"
/>
</div>the div with snap-uk-checkout with hold the payment button as per docs. but I am unable to see anything.
here is the doc link- https://qa3-developer.snapfinance.co.uk/sdks/javascript/
when I just copy paste their doc example in simple html file than it works perfectly, but dont know what happen in next js.
The sandbox link with normal html which is working fine. you guys can have a look. https://codesandbox.io/s/prod-firefly-qkykqf?file=/index.html
please help out guys ðŸ™
1 Reply
Gazami crabOP
and even I get this message in cosole from the snap sdk.
but its not showing the button in screen
SNAPUK SDK: initiated.
test.tsx:19 Clent Inititated
snapuk.min.js:10 SNAPUK SDK: checkout button initiated.but its not showing the button in screen