diff --git a/api/Booking/booking.js b/api/Booking/booking.js index 13729ae..a9b0d1a 100644 --- a/api/Booking/booking.js +++ b/api/Booking/booking.js @@ -19,30 +19,61 @@ async function AddBooking(content, token = "") { return res; } -async function getReview(token = "") { - var res = await apollo.query( - ` - query { - bookings{ - id - namaPemesan - emailPemesan - teleponPemesan - pemesan - checkIn - checkOut - jumlahPengunjung - namaKamar - requestKamar - hargaKamar - ppnKamar - hargaTotal - catatan +// async function getReview(token = "") { +// var res = await apollo.query( +// ` +// query { +// bookings{ +// id +// namaPemesan +// emailPemesan +// teleponPemesan +// pemesan +// checkIn +// checkOut +// jumlahPengunjung +// namaKamar +// requestKamar +// hargaKamar +// ppnKamar +// hargaTotal +// catatan +// } +// }`, +// token +// ); +// return res; +// } + +async function getReview(transactionID, token="") { + var res = await apollo.query( + ` + query($input: ID!) { + bookings(where:{transactionID:$input}) { + id + transactionID + namaPemesan + emailPemesan + teleponPemesan + pemesan + checkIn + checkOut + jumlahPengunjung + namaKamar + requestKamar + hargaKamar + ppnKamar + hargaTotal + catatan + } + } + `, + token, + { + "input": transactionID } - }`, - token - ); - return res; + ); + return res; } module.exports = { diff --git a/components/Booking/checkout.js b/components/Booking/checkout.js index 605d9c0..990610e 100644 --- a/components/Booking/checkout.js +++ b/components/Booking/checkout.js @@ -12,7 +12,22 @@ const Checkout = function ({ backend, checkoutItem, ...props }) { // const [HargaFasilitas, setHargaFasilitas] = useState(''); // const [NamaFasilitas, setNamaFasilitas] = useState(''); + function CreateID(length) { + var result = ''; + var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + var charactersLength = characters.length; + for (var i = 0; i < length; i++) { + result += characters.charAt(Math.floor(Math.random() * + charactersLength)); + } + return result; + } + + const UUID = CreateID(10); + console.log("hasil : ", UUID); + const [formValue, setFormValue] = React.useState({ + transactionID: UUID, namaPemesan: "", emailPemesan: "", teleponPemesan: "", @@ -31,7 +46,7 @@ const Checkout = function ({ backend, checkoutItem, ...props }) { const disablePastDate = () => { const today = new Date(); const dd = String(today.getDate() + 1).padStart(2, "0"); - const mm = String(today.getMonth() + 1).padStart(2, "0"); //January is 0! + const mm = String(today.getMonth() + 1).padStart(2, "0"); const yyyy = today.getFullYear(); return yyyy + "-" + mm + "-" + dd; }; @@ -41,89 +56,12 @@ const Checkout = function ({ backend, checkoutItem, ...props }) { const date = (new Date(TglCheckIn)).getTime(); const today = (new Date(TglCheckOut)).getTime(); - const msDay = 24 * 60 * 60 * 1000; // milliseconds per day + const msDay = 24 * 60 * 60 * 1000; const days = Math.floor((today - date) / msDay); - const router = useRouter(); + const Router = useRouter(); - const CheckoutKamar = checkoutItem.map((data) => { - return ( -
Fasilitas :
-Jenis Kamar | -Total | -
---|---|
- Catania {data.namaKamar} - | - -
- |
-
- Total Hari - | - -- {days} Hari - | -
- Pajak 10% - | - -
- |
-
- Total - | - -
- |
-
Fasilitas :
+Jenis Kamar | +Total | +
---|---|
+ Catania {checkoutItem[0].namaKamar} + | + +
+ |
+
+ Total Hari + | + ++ {days} Hari + | +
+ Pajak 10% + | + +
+ |
+
+ Total + | + +
+ |
+