import React, { createContext, useContext, useState } from "react"; import Breadcrumb from "../../components/common/Breadcrumb"; import showToast from "../../services/toastService"; import GlobalModel from "../../components/common/GlobalModel"; import ManagePurchase from "../../components/purchase/ManagePurchase"; import PurchaseList from "../../components/purchase/PurchaseList"; import ViewPurchase from "../../components/purchase/ViewPurchase"; export const PurchaseContext = createContext(); export const usePurchaseContext = () => { let context = useContext(PurchaseContext); if (!context) { showToast("Please use Innne cntext", "warning"); window.location = "/dashboard"; } return context; }; const PurchasePage = () => { const [searchText, setSearchText] = useState(""); const [managePurchase, setManagePurchase] = useState({ isOpen: false, purchaseId: null, }); const [viewPurchaseState, setViewPurchase] = useState({ isOpen: false, purchaseId: null, }); const contextValue = { setViewPurchase, setManagePurchase, }; return (
{" "}
{managePurchase.isOpen && ( setManagePurchase({ isOpen: false, purchaseId: null, }) } > setManagePurchase({ isOpen: false, purchaseId: null, }) } purchaseId={managePurchase.purchaseId} /> )} {viewPurchaseState.isOpen && ( setViewPurchase({ isOpen: false, purchaseId: null }) } > )}
); }; export default PurchasePage;