import Link from 'next/link'; import Image from '~/components/ui/image'; import whatsappUrl from '@/core/utils/whatsappUrl'; import { useEffect, useState } from 'react'; import odooApi from '@/core/api/odooApi'; import useDevice from '@/core/hooks/useDevice'; import useAuth from '@/core/hooks/useAuth'; import axios from 'axios'; import { toast } from 'react-hot-toast'; const FinishCheckout = ({ query }) => { const [data, setData] = useState(); const [transactionData, setTransactionData] = useState(); const { isDesktop, isMobile } = useDevice(); const auth = useAuth(); const so_order = query?.order_id?.replaceAll('-', '/'); useEffect(() => { const fetchData = async () => { const fetchedData = await odooApi( 'GET', `/api/v1/sale_order_number?sale_number=${so_order}` ); setData(fetchedData[0]); }; fetchData(); }, [query]); // Kirim email ketika komponen ini dimount atau sesuai kondisi const sendEmail = async () => { try { const send = await axios.post( `${process.env.NEXT_PUBLIC_SELF_HOST}/api/shop/finish-checkout?orderName=${query?.order_id}`, {} ); if (send.status === 200) { toast.success('Berhasil mengirim rincian pesanan'); } else { toast.error('Gagal mengirimkan rincian pesanan'); } } catch (error) { console.error(error); toast.error('Gagal mengirimkan rincian pesanan'); } }; return (
Checkout Pesanan
Terima Kasih atas Pembelian di Indoteknik.com

No. Transaksi:{' '} {query?.order_id?.replaceAll('-', '/')}

Estimasi Barang Siap pada Tanggal

{data?.expectedReadyToShip}

Cek Detail Transaksi
Rincian pembelian sudah kami kirimkan ke email kamu. Mohon dicek kembali. jika tidak menerima email, kamu dapat menghubungi kami{' '} di sini {' '} atau{' '} Kirim ulang rincian pesanan ke Email anda. .
); }; export default FinishCheckout;