"use client"; import { ApexOptions } from "apexcharts"; import dynamic from "next/dynamic"; import { MoreDotIcon } from "@/icons"; import { DropdownItem } from "../ui/dropdown/DropdownItem"; import { useState } from "react"; import { Dropdown } from "../ui/dropdown/Dropdown"; // Dynamically import the ReactApexChart component const ReactApexChart = dynamic(() => import("react-apexcharts"), { ssr: false, }); export default function MonthlySalesChart() { const options: ApexOptions = { colors: ["#465fff"], chart: { fontFamily: "Outfit, sans-serif", type: "bar", height: 180, toolbar: { show: false, }, }, plotOptions: { bar: { horizontal: false, columnWidth: "39%", borderRadius: 5, borderRadiusApplication: "end", }, }, dataLabels: { enabled: false, }, stroke: { show: true, width: 4, colors: ["transparent"], }, xaxis: { categories: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", ], axisBorder: { show: false, }, axisTicks: { show: false, }, }, legend: { show: true, position: "top", horizontalAlign: "left", fontFamily: "Outfit", }, yaxis: { title: { text: undefined, }, }, grid: { yaxis: { lines: { show: true, }, }, }, fill: { opacity: 1, }, tooltip: { x: { show: false, }, y: { formatter: (val: number) => `${val}`, }, }, }; const series = [ { name: "Sales", data: [168, 385, 201, 298, 187, 195, 291, 110, 215, 390, 280, 112], }, ]; const [isOpen, setIsOpen] = useState(false); function toggleDropdown() { setIsOpen(!isOpen); } function closeDropdown() { setIsOpen(false); } return (