import React, { createContext, useContext, useState } from "react"; import ExpenseList from "../../components/Expenses/ExpenseList"; import CreateExpense from "../../components/Expenses/CreateExpense"; import ViewExpense from "../../components/Expenses/ViewExpense"; import Breadcrumb from "../../components/common/Breadcrumb"; import GlobalModel from "../../components/common/GlobalModel"; import PreviewDocument from "../../components/Expenses/PreviewDocument"; export const ExpenseContext = createContext(); export const useExpenseContext = () => useContext(ExpenseContext); const ExpensePage = () => { const [isNewExpense, setNewExpense] = useState(false); const [viewExpense, setViewExpense] = useState({ expenseId: null, view: false, }); const [ViewDocument, setDocumentView] = useState({ IsOpen: false, Image: null, }); const contextValue = { setViewExpense, setDocumentView, }; return (
{isNewExpense && ( setNewExpense(false)} > setNewExpense(false)} /> )} {viewExpense.view && ( setViewExpense({ expenseId: null, view: false, }) } > )} {ViewDocument.IsOpen && ( setDocumentView({ IsOpen: false, Image: null })} > )}
); }; export default ExpensePage;