import { AddIcon } from "@chakra-ui/icons"; import { Box, Button, Text } from "@chakra-ui/react"; import React from "react"; import { Link } from "react-router-dom"; import { IoMdDownload } from "react-icons/io"; import * as XLSX from "xlsx"; const Header = ({ link, btnTitle, title }) => { const { data, error, isLoading } = useGetNewsLetterEmailQuery(); const handleDownload = () => { if (Array.isArray(data?.data?.rows)) { const worksheet = XLSX.utils.json_to_sheet(data?.data?.rows); const workbook = XLSX.utils.book_new(); XLSX.utils.book_append_sheet(workbook, worksheet, "Sheet1"); XLSX.writeFile(workbook, "newsletter_emails.xlsx"); } else { // // console.error( // "Expected data to be an array but received:", // data?.data?.rows // ); } }; return ( {/* Community */} {title} {/* {title} */} {btnTitle ? btnTitle != "Export email" ? ( ) : ( ):""} ); }; export default Header;