"use client";


import api from "@/lib/axios";


interface Props{

search:string;
status:string;
eventType:string;
date:string;

}


export default function ExportCSVButton({
search,
status,
eventType,
date
}:Props){


const handleExport=async()=>{


const response =
await api.get(
"/admin/enquiries/export/csv",
{
params:{
search,
status,
eventType,
date
},

responseType:"blob"

});


const url =
window.URL.createObjectURL(
response.data
);


const link =
document.createElement("a");


link.href=url;

link.download=
"TGHR_Enquiries.csv";


document.body.appendChild(link);


link.click();


link.remove();


};


return (

<button

onClick={handleExport}

className="rounded-lg bg-green-600 px-4 py-2 text-white hover:bg-green-700">

Export CSV

</button>

);

}