Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

close paystack popup #82

Open
AltaRosso opened this issue May 8, 2023 · 9 comments
Open

close paystack popup #82

AltaRosso opened this issue May 8, 2023 · 9 comments

Comments

@AltaRosso
Copy link

First of all, great package. Thanks!

I have a small problem and I am struggling to find a way around it. I am using the PaystackButton, after the popup opens, the background color is white and the users will not be able to see the close icon on the top right corner of the popup to CLOSE the popup if ever they choose not to continue with payment.

Could you please tell me a work around this or if possible, change it on your side.

Much appreciated,
Thanks.
close popup

@AltaRosso AltaRosso reopened this May 12, 2023
@usmangurowa
Copy link

@AltaRosso were u able to find a workaround?

@usmangurowa
Copy link

This issue was open almost a year ago, i think it should be given some attention.

@AltaRosso
Copy link
Author

@usmangurowa I don't remember how I did it exactly but if I remember correctly, I changed the background colour of that page. Try that.

@usmangurowa
Copy link

Not sure i follow, changed the background color of the current page i am using the paystack on? Care to share like a code snippet or something?

@AltaRosso
Copy link
Author

I'll try to retrieve the project. I stopped working on it, a year ago. I'll share once I get it up and running.

@usmangurowa
Copy link

Okay, thanks.

@AltaRosso
Copy link
Author

@usmangurowa Could you please share your code snippet. It might help jog my memory.

I managed to get the project running - see screenshot:
Screenshot 2024-02-22 231528

@AltaRosso
Copy link
Author

AltaRosso commented Feb 22, 2024

@usmangurowa I think I got it - it seems like I ended up using the API https://paystack.com/docs/api/transaction/#initialize

const params = JSON.stringify({ //other fields ... email: user.email, callback_url: "http://localhost:3000/paystack/payment", }); await axios.post("https://api.paystack.co/transaction/initialize", params, { headers, }) .then(async (response) => { console.log(response.data.data); })

The response includes the authorization url, which is the checkout page.

Let me know if this works for you.

@usmangurowa
Copy link

@AltaRosso thanks man, will give it a try.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants