/* eslint-disable @typescript-eslint/no-explicit-any */ import Link from "next/link"; import React, { useCallback, useState } from "react"; import OrderCard from "./Containers/OrderCard"; import { useSearchParams } from "next/navigation"; import Modal from "../../Modal/Modal"; import AddModal from "./Containers/AddModal"; import HourGlassLoader from "../../Loader/Loader"; import { getBulkOrderDetails, getBulkOrders } from "../../../Api/OrderApi"; export default function NotificationsIndex() { const searchParams: any = useSearchParams(); const [isLoading, setIsLoading] = useState(false) const defaultTab = searchParams.get("_") || "draft"; const [defaultDetails, setDefaultDetails] = useState({}) const [tab, setTab] = React.useState(defaultTab); const [openModal, setOpenModal] = React.useState(false); const [refreshList, setRefreshList] = useState(false) const [orders, setOrders] = React.useState([]); // eslint-disable-next-line @typescript-eslint/no-unused-vars const fetchOrders = useCallback(async () => { try { setIsLoading(true); const orderList: any = await getBulkOrders(); setOrders(orderList?.data?.data); setIsLoading(false); } catch (error) { console.error("Failed to fetch orders:", error); } finally { setIsLoading(false); } }, []); const toggleOpenModal = () => { setOpenModal(!openModal); setDefaultDetails({}) setRefreshList(true) } const onSubmit = () => { setOpenModal(!openModal); setDefaultDetails({}) setRefreshList(true) } React.useEffect(() => { setTab(defaultTab); }, [defaultTab]); const [filters,] = React.useState({}); const [dashboard, setDashboard] = React.useState(null); const handleEdit = async (bulkOrderDetails: any) => { try { setOpenModal(!openModal); setIsLoading(true) const response: any = await getBulkOrderDetails(bulkOrderDetails?.id ?? null) setDefaultDetails(response ?? {}) } catch (error) { console.log(error, 'ERROR>>>>>>>>>>>>>>') } finally { setIsLoading(false) } } console.log(refreshList, 'refreshList') return ( <> {isLoading && }
Bulk Orders
{tab === "draft" ? ( {/* */} ) : ( {/* */} )}
{/*
Saved Orders
*/} {tab === "draft" && dashboard?.draft_orders > 0 ? (
) : null}
{openModal && ( )} ); }