Files
complete-node-bootcamp/4-natours/after-section-13/public/js/stripe.js
Jonas Schmedtmann 7f81af0ddf Initial commit 🚀
2019-06-13 15:43:15 +01:00

23 lines
601 B
JavaScript

/* eslint-disable */
import axios from 'axios';
import { showAlert } from './alerts';
const stripe = Stripe('pk_test_BUkd0ZXAj6m0q0jMyRgBxNns00PPtgvjjr');
export const bookTour = async tourId => {
try {
// 1) Get checkout session from API
const session = await axios(
`http://127.0.0.1:3000/api/v1/bookings/checkout-session/${tourId}`
);
console.log(session);
// 2) Create checkout form + chanre credit card
await stripe.redirectToCheckout({
sessionId: session.data.session.id
});
} catch (err) {
console.log(err);
showAlert('error', err);
}
};