Files
optifii-corporate/src/Contexts/GlobalStateProvider.jsx
npcdazai 34dfd23265 NAN
2024-09-27 14:57:50 +05:30

1145 lines
28 KiB
JavaScript

// GlobalStateContext.js
import React, { useState } from "react";
import GlobalStateContext from "./GlobalStateContext";
import { effect, useColorMode } from "@chakra-ui/react";
import { v4 as uuidv4 } from "uuid";
import { TbClock2 } from "react-icons/tb";
import { CiWallet } from "react-icons/ci";
import { HiOutlineReceiptPercent } from "react-icons/hi2";
import { IoMdQrScanner } from "react-icons/io";
import { GrDocumentPdf } from "react-icons/gr";
import { AiOutlineFileGif } from "react-icons/ai";
import { MdOutlineNoFood } from "react-icons/md";
import { LuFuel } from "react-icons/lu";
import { GoGift } from "react-icons/go";
import { FaWifi } from "react-icons/fa";
import { SiBookstack } from "react-icons/si";
import Food from "../assets/icons/Food.png";
import Fuel from "../assets/icons/Fuel.png";
import Gift from "../assets/icons/gift.png";
import books from "../assets/icons/bookStack.png"
import telecom from "../assets/icons/telecom.png"
import gadget from "../assets/icons/gadget.png"
const getRandomDate = (start, end) => {
const date = new Date(
start.getTime() + Math.random() * (end.getTime() - start.getTime())
);
return date.toISOString();
};
const startDate = new Date(2020, 0, 1); // January 1, 2020
const endDate = new Date(); // Current date
export const generateUniqueId = () => {
const letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
const digits = "0123456789";
let id = "";
// Generate three random uppercase letters
for (let i = 0; i < 3; i++) {
id += letters[Math.floor(Math.random() * letters.length)];
}
// Generate seven random digits
for (let i = 0; i < 7; i++) {
id += digits[Math.floor(Math.random() * digits.length)];
}
return id;
};
const GlobalStateProvider = ({ children }) => {
const [isAuthenticate, setIsAuthenticate] = useState(false);
const [employees, setEmployees] = useState([
{
id: 1,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Active",
},
{
id: 2,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Active",
},
{
id: 3,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Active",
},
{
id: 4,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Active",
},
{
id: 5,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Inactive",
},
{
id: 6,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Inactive",
},
{
id: 7,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Active",
},
{
id: 8,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Inactive",
},
{
id: 9,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Active",
},
{
id: 10,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Active",
},
{
id: 11,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Inactive",
},
{
id: 7,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Active",
},
{
id: 8,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Active",
},
{
id: 9,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Active",
},
{
id: 10,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Inactive",
},
{
id: 11,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Active",
},
{
id: 7,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Active",
},
{
id: 8,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Active",
},
{
id: 9,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Active",
},
{
id: 10,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Active",
},
{
id: 11,
EmpID: "124589",
Name: "Status",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 ***8451254",
Grade: "L1",
Department: "Sales",
Role: "Sr. Manager",
status: "Active",
},
]);
const [reportsHistory, setReportsHistory] = useState([
{
id: 1,
name: "Office Supplies - July 2024",
lastUpdated: "31-07-2024 10:15 am",
reportType: "Expense",
totalExpense: 350.75,
status: "Approved",
},
{
id: 2,
name: "Travel Reimbursement - Q2 2024",
lastUpdated: "15-08-2024 02:45 pm",
reportType: "Expense",
totalExpense: 1250.0,
status: "Approved",
},
{
id: 3,
name: "Client Meeting Expenses - August 2024",
lastUpdated: "28-08-2024 09:30 am",
reportType: "Expense",
totalExpense: 600.5,
status: "Fully Reimbursed",
},
{
id: 4,
name: "Marketing Campaign - Q3 2024",
lastUpdated: "10-09-2024 11:00 am",
reportType: "Expense",
totalExpense: 2300.0,
status: "Disapproved",
},
{
id: 5,
name: "Team Building Event - September 2024",
lastUpdated: "22-09-2024 04:20 pm",
reportType: "Expense",
totalExpense: 800.0,
status: "Fully Reimbursed",
},
{
id: 6,
name: "Office Renovation - Phase 1",
lastUpdated: "30-09-2024 03:10 pm",
reportType: "Expense",
totalExpense: 4500.0,
status: "Saved",
},
{
id: 7,
name: "Software Licenses - 2024 Renewal",
lastUpdated: "05-10-2024 01:50 pm",
reportType: "Expense",
totalExpense: 3200.0,
status: "Saved",
},
{
id: 8,
name: "Conference Attendance - October 2024",
lastUpdated: "15-10-2024 09:00 am",
reportType: "Expense",
totalExpense: 1500.0,
status: "Partially Reimbursed",
},
{
id: 9,
name: "Holiday Party - December 2024",
lastUpdated: "20-12-2024 05:30 pm",
reportType: "Expense",
totalExpense: 2500.0,
status: "Saved",
},
{
id: 10,
name: "Client Gifts - End of Year 2024",
lastUpdated: "31-12-2024 02:00 pm",
reportType: "Expense",
totalExpense: 1200.0,
status: "Approved",
},
{
id: 11,
name: "Training Programs - January 2025",
lastUpdated: "15-01-2025 10:30 am",
reportType: "Expense",
totalExpense: 900.0,
status: "Saved",
},
{
id: 7,
name: "Software Licenses - 2024 Renewal",
lastUpdated: "05-10-2024 01:50 pm",
reportType: "Expense",
totalExpense: 3200.0,
status: "Saved",
},
{
id: 8,
name: "Conference Attendance - October 2024",
lastUpdated: "15-10-2024 09:00 am",
reportType: "Expense",
totalExpense: 1500.0,
status: "Partially Reimbursed",
},
{
id: 9,
name: "Holiday Party - December 2024",
lastUpdated: "20-12-2024 05:30 pm",
reportType: "Expense",
totalExpense: 2500.0,
status: "Saved",
},
{
id: 10,
name: "Client Gifts - End of Year 2024",
lastUpdated: "31-12-2024 02:00 pm",
reportType: "Expense",
totalExpense: 1200.0,
status: "Approved",
},
{
id: 11,
name: "Training Programs - January 2025",
lastUpdated: "15-01-2025 10:30 am",
reportType: "Expense",
totalExpense: 900.0,
status: "Saved",
},
{
id: 7,
name: "Software Licenses - 2024 Renewal",
lastUpdated: "05-10-2024 01:50 pm",
reportType: "Expense",
totalExpense: 3200.0,
status: "Saved",
},
{
id: 8,
name: "Conference Attendance - October 2024",
lastUpdated: "15-10-2024 09:00 am",
reportType: "Expense",
totalExpense: 1500.0,
status: "Partially Reimbursed",
},
{
id: 9,
name: "Holiday Party - December 2024",
lastUpdated: "20-12-2024 05:30 pm",
reportType: "Expense",
totalExpense: 2500.0,
status: "Saved",
},
{
id: 10,
name: "Client Gifts - End of Year 2024",
lastUpdated: "31-12-2024 02:00 pm",
reportType: "Expense",
totalExpense: 1200.0,
status: "Approved",
},
{
id: 11,
name: "Training Programs - January 2025",
lastUpdated: "15-01-2025 10:30 am",
reportType: "Expense",
totalExpense: 900.0,
status: "Saved",
},
]);
const [department, setDepartment] = useState([
{
id: 1,
department: "FInance",
role: "Sr. Manager",
createdBy: "Reethik Thota",
dateTime: "12 June 2024, 10.00 am",
approvedBy: "Pooja Patade",
},
{
id: 2,
department: "FInance",
role: "Sr. Manager",
createdBy: "Reethik Thota",
dateTime: "12 June 2024, 10.00 am",
approvedBy: "Pooja Patade",
},
{
id: 3,
department: "FInance",
role: "Sr. Manager",
createdBy: "Reethik Thota",
dateTime: "12 June 2024, 10.00 am",
approvedBy: "Pooja Patade",
},
{
id: 4,
department: "FInance",
role: "Sr. Manager",
createdBy: "Reethik Thota",
dateTime: "12 June 2024, 10.00 am",
approvedBy: "Pooja Patade",
},
{
id: 5,
department: "FInance",
role: "Sr. Manager",
createdBy: "Reethik Thota",
dateTime: "12 June 2024, 10.00 am",
approvedBy: "Pooja Patade",
},
{
id: 6,
department: "FInance",
role: "Sr. Manager",
createdBy: "Reethik Thota",
dateTime: "12 June 2024, 10.00 am",
approvedBy: "Pooja Patade",
},
{
id: 7,
department: "FInance",
role: "Sr. Manager",
createdBy: "Reethik Thota",
dateTime: "12 June 2024, 10.00 am",
approvedBy: "Pooja Patade",
},
{
id: 8,
department: "FInance",
role: "Sr. Manager",
createdBy: "Reethik Thota",
dateTime: "12 June 2024, 10.00 am",
approvedBy: "Pooja Patade",
},
{
id: 9,
department: "FInance",
role: "Sr. Manager",
createdBy: "Reethik Thota",
dateTime: "12 June 2024, 10.00 am",
approvedBy: "Pooja Patade",
},
{
id: 10,
department: "FInance",
role: "Sr. Manager",
createdBy: "Reethik Thota",
dateTime: "12 June 2024, 10.00 am",
approvedBy: "Pooja Patade",
},
]);
const [roles, setRoles] = useState([
{
id: 1,
role: "Sr Manager",
department: "Finance",
createdDuration: "11 June 2024, 10 am",
createdBy: "Pooja Patade",
permissions: "Subadmin",
status: "Published",
},
{
id: 2,
role: "Sr Manager",
department: "Finance",
createdDuration: "11 June 2024, 10 am",
createdBy: "Pooja Patade",
permissions: "Subadmin",
status: "Published",
},
{
id: 3,
role: "Sr Manager",
department: "Finance",
createdDuration: "11 June 2024, 10 am",
createdBy: "Pooja Patade",
permissions: "Subadmin",
status: "Saved as draft",
},
{
id: 4,
role: "Sr Manager",
department: "Finance",
createdDuration: "11 June 2024, 10 am",
createdBy: "Pooja Patade",
permissions: "Subadmin",
status: "Published",
},
{
id: 5,
role: "Sr Manager",
department: "Finance",
createdDuration: "11 June 2024, 10 am",
createdBy: "Pooja Patade",
permissions: "Subadmin",
status: "Saved as draft",
},
{
id: 6,
role: "Sr Manager",
department: "Finance",
createdDuration: "11 June 2024, 10 am",
createdBy: "Pooja Patade",
permissions: "Subadmin",
status: "Saved as draft",
},
{
id: 7,
role: "Sr Manager",
department: "Finance",
createdDuration: "11 June 2024, 10 am",
createdBy: "Pooja Patade",
permissions: "Subadmin",
status: "Saved as draft",
},
{
id: 8,
role: "Sr Manager",
department: "Finance",
createdDuration: "11 June 2024, 10 am",
createdBy: "Pooja Patade",
permissions: "Subadmin",
status: "Saved as draft",
},
{
id: 9,
role: "Sr Manager",
department: "Finance",
createdDuration: "11 June 2024, 10 am",
createdBy: "Pooja Patade",
permissions: "Subadmin",
status: "Published",
},
{
id: 10,
role: "Sr Manager",
department: "Finance",
createdDuration: "11 June 2024, 10 am",
createdBy: "Pooja Patade",
permissions: "Subadmin",
status: "Saved as draft",
},
]);
const [employeePermissions, setEmployeePermissions] = useState([
{
id: "12451",
name: "Kartikey Gautam",
emailID: "kg@wdimails.com",
department: "Finance",
role: "Sr. Accountant",
permissions: "Subadmin",
},
{
id: "12451",
name: "Kartikey Gautam",
emailID: "kg@wdimails.com",
department: "Finance",
role: "Sr. Accountant",
permissions: "Subadmin",
},
{
id: "12451",
name: "Kartikey Gautam",
emailID: "kg@wdimails.com",
department: "Finance",
role: "Sr. Accountant",
permissions: "Subadmin",
},
{
id: "12451",
name: "Kartikey Gautam",
emailID: "kg@wdimails.com",
department: "Finance",
role: "Sr. Accountant",
permissions: "Subadmin",
},
{
id: "12451",
name: "Kartikey Gautam",
emailID: "kg@wdimails.com",
department: "Finance",
role: "Sr. Accountant",
permissions: "Subadmin",
},
{
id: "12451",
name: "Kartikey Gautam",
emailID: "kg@wdimails.com",
department: "Finance",
role: "Sr. Accountant",
permissions: "Subadmin",
},
{
id: "12451",
name: "Kartikey Gautam",
emailID: "kg@wdimails.com",
department: "Finance",
role: "Sr. Accountant",
permissions: "Subadmin",
},
{
id: "12451",
name: "Kartikey Gautam",
emailID: "kg@wdimails.com",
department: "Finance",
role: "Sr. Accountant",
permissions: "Subadmin",
},
{
id: "12451",
name: "Kartikey Gautam",
emailID: "kg@wdimails.com",
department: "Finance",
role: "Sr. Accountant",
permissions: "Subadmin",
},
{
id: "12451",
name: "Kartikey Gautam",
emailID: "kg@wdimails.com",
department: "Finance",
role: "Sr. Accountant",
permissions: "Subadmin",
},
]);
const [reimbursementStatus, setReimbursementStatus] = useState([
{
reportName: "Jan 12, 2022",
reportBy: "in***@wdimails.com",
reportAmount: "+91 ***8451254",
dateTime: "Sales",
orderStatus: "Approved",
approver: "Sales",
disburser: "Sales",
},
{
reportName: "Jan 12, 2022",
reportBy: "in***@wdimails.com",
reportAmount: "+91 ***8451254",
dateTime: "Sales",
orderStatus: "Approved",
approver: "Sales",
disburser: "Sales",
},
{
reportName: "Jan 12, 2022",
reportBy: "in***@wdimails.com",
reportAmount: "+91 ***8451254",
dateTime: "Sales",
orderStatus: "Approved",
approver: "Sales",
disburser: "Sales",
},
{
reportName: "Jan 12, 2022",
reportBy: "in***@wdimails.com",
reportAmount: "+91 ***8451254",
dateTime: "Sales",
orderStatus: "Fully reimbursed",
approver: "Sales",
disburser: "Sales",
},
{
reportName: "Jan 12, 2022",
reportBy: "in***@wdimails.com",
reportAmount: "+91 ***8451254",
dateTime: "Sales",
orderStatus: "Fully reimbursed",
approver: "Sales",
disburser: "Sales",
},
]);
const [advanceStatus, setAdvanceStatus] = useState([
{
reportName: "Jan 12, 2022",
reportBy: "in***@wdimails.com",
reportAmount: "+91 ***8451254",
dateTime: "Sales",
orderStatus: "Approved",
approver: "Sales",
disburser: "Sales",
},
{
reportName: "Jan 12, 2022",
reportBy: "in***@wdimails.com",
reportAmount: "+91 ***8451254",
dateTime: "Sales",
orderStatus: "Approved",
approver: "Sales",
disburser: "Sales",
},
{
reportName: "Jan 12, 2022",
reportBy: "in***@wdimails.com",
reportAmount: "+91 ***8451254",
dateTime: "Sales",
orderStatus: "Approved",
approver: "Sales",
disburser: "Sales",
},
{
reportName: "Jan 12, 2022",
reportBy: "in***@wdimails.com",
reportAmount: "+91 ***8451254",
dateTime: "Sales",
orderStatus: "Fully reimbursed",
approver: "Sales",
disburser: "Sales",
},
{
reportName: "Jan 12, 2022",
reportBy: "in***@wdimails.com",
reportAmount: "+91 ***8451254",
dateTime: "Sales",
orderStatus: "Fully reimbursed",
approver: "Sales",
disburser: "Sales",
},
]);
const [digital, setDigital] = useState([
{
id: 1,
orderid: "#451245",
laodStatus: "Fully Loaded",
dateTime: "10 June 2024, 10am",
totalvaluation: "₹ 70,000",
activationStatus: "Active",
CardDeliveryStatus: "Delivered",
quantity: "500",
},
{
id: 2,
orderid: "#451245",
laodStatus: "Fully Loaded",
dateTime: "10 June 2024, 10am",
totalvaluation: "₹ 70,000",
activationStatus: "Active",
CardDeliveryStatus: "Not Delivered",
quantity: "500",
},
{
id: 3,
orderid: "#451245",
laodStatus: "Fully Loaded",
dateTime: "10 June 2024, 10am",
totalvaluation: "₹ 70,000",
activationStatus: "Activate",
CardDeliveryStatus: "Delivered",
quantity: "500",
},
{
id: 3,
orderid: "#451245",
laodStatus: "Fully Loaded",
dateTime: "10 June 2024, 10am",
totalvaluation: "₹ 70,000",
activationStatus: "Partially Active",
CardDeliveryStatus: "Partially Delivered",
quantity: "500",
},
{
id: 4,
orderid: "#451245",
laodStatus: "Fully Loaded",
dateTime: "10 June 2024, 10am",
totalvaluation: "₹ 70,000",
activationStatus: "Active",
CardDeliveryStatus: "Not Delivered",
quantity: "500",
},
{
id: 5,
orderid: "#451245",
laodStatus: "Fully Loaded",
dateTime: "10 June 2024, 10am",
totalvaluation: "₹ 70,000",
activationStatus: "Partially Active",
CardDeliveryStatus: "Not Delivered",
quantity: "500",
},
{
id: 6,
orderid: "#451245",
laodStatus: "Fully Loaded",
dateTime: "10 June 2024, 10am",
totalvaluation: "₹ 70,000",
activationStatus: "Active",
CardDeliveryStatus: "Delivered",
quantity: "500",
},
{
id: 7,
orderid: "#451245",
laodStatus: "Fully Loaded",
dateTime: "10 June 2024, 10am",
totalvaluation: "₹ 70,000",
activationStatus: "Activate",
CardDeliveryStatus: "Delivered",
quantity: "500",
},
{
id: 8,
orderid: "#451245",
laodStatus: "Fully Loaded",
dateTime: "10 June 2024, 10am",
totalvaluation: "₹ 70,000",
activationStatus: "Activate",
CardDeliveryStatus: "Delivered",
quantity: "500",
},
]);
const [ApplicationStatus, setApplicationStatus] = useState([
{
EmpID: 124589,
Name: "Pooja Shah",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 *** 154874",
Department: "Sales",
LoadStatus: "10,000",
ActiveStatus: "Active",
emailAddressMobile: "+91 *** 154874",
MemberSince: "5 July, 2023",
Action: "Activate card",
},
{
EmpID: 124589,
Name: "Pooja Shah",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 *** 154874",
Department: "Sales",
LoadStatus: "10,000",
ActiveStatus: "Activate",
emailAddressMobile: "in***@wdimails.com",
MemberSince: "5 July, 2023",
Action: "Activate card",
},
{
EmpID: 124589,
Name: "Pooja Shah",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 *** 154874",
Department: "Sales",
LoadStatus: "load Card",
ActiveStatus: "Activate",
emailAddressMobile: "+91 *** 154874",
MemberSince: "5 July, 2023",
Action: "Load card",
},
{
EmpID: 124589,
Name: "Pooja Shah",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 *** 154874",
Department: "Sales",
LoadStatus: "10,000",
ActiveStatus: "Active",
emailAddressMobile: "+91 *** 154874",
MemberSince: "5 July, 2023",
Action: "Load card",
},
{
EmpID: 124589,
Name: "Pooja Shah",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 *** 154874",
Department: "Sales",
LoadStatus: "load Card",
ActiveStatus: "Activate",
emailAddressMobile: "in***@wdimails.com",
MemberSince: "5 July, 2023",
Action: "Load card",
},
{
EmpID: 124589,
Name: "Pooja Shah",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 *** 154874",
Department: "Sales",
LoadStatus: "load Card",
ActiveStatus: "Activate",
emailAddressMobile: "in***@wdimails.com",
MemberSince: "5 July, 2023",
Action: "Activate card",
},
{
EmpID: 124589,
Name: "Pooja Shah",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 *** 154874",
Department: "Sales",
LoadStatus: "10,000",
ActiveStatus: "Activate",
emailAddressMobile: "in***@wdimails.com",
MemberSince: "5 July, 2023",
Action: "Activate card",
},
{
EmpID: 124589,
Name: "Pooja Shah",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 *** 154874",
Department: "Sales",
LoadStatus: "10,000",
ActiveStatus: "Activate",
emailAddressMobile: "in***@wdimails.com",
MemberSince: "5 July, 2023",
Action: "Load card",
},
{
EmpID: 124589,
Name: "Pooja Shah",
emailAddress: "in***@wdimails.com",
mobileNumber: "+91 *** 154874",
Department: "Sales",
LoadStatus: "load Card",
ActiveStatus: "Activate",
emailAddressMobile: "in***@wdimails.com",
MemberSince: "5 July, 2023",
Action: "Activate card",
},
]);
const [walletProgram, setWalletProgram] = useState(
[
{
id: 1,
walletName: [{ name: "Food", icon: Food }],
WalletType : "Prefilled",
department :"sales",
status :"Active",
WalletAmount :"₹ 50,000",
CreatedOn :"Jan 12, 2022",
CreatedBy:"Jenny wilson"
},
{
id: 2,
walletName: [{ name: "Fuel", icon: Fuel }],
WalletType : "Prefilled",
department :"sales",
status :"Active",
WalletAmount :"₹ 50,000",
CreatedOn :"Jan 12, 2022",
CreatedBy:"Jenny wilson"
},
{
id: 3,
walletName: [{ name: "Gift", icon: Gift }],
WalletType : "Prefilled",
department :"sales",
status :"Active",
WalletAmount :"₹ 50,000",
CreatedOn :"Jan 12, 2022",
CreatedBy:"Jenny wilson"
},
{
id: 4,
walletName: [{ name: "Telecom", icon: telecom }],
WalletType : "Prefilled",
department :"sales",
status :"Active",
WalletAmount :"₹ 50,000",
CreatedOn :"Jan 12, 2022",
CreatedBy:"Jenny wilson"
},
{
id: 5,
walletName: [{ name: "Books & periodicals", icon: books }],
WalletType : "Prefilled",
department :"sales",
status :"Active",
WalletAmount :"₹ 50,000",
CreatedOn :"Jan 12, 2022",
CreatedBy:"Jenny wilson"
},
{
id: 6,
walletName: [{ name: "Learning & development", icon: books }],
WalletType : "Prefilled",
department :"sales",
status :"Active",
WalletAmount :"₹ 50,000",
CreatedOn :"Jan 12, 2022",
CreatedBy:"Jenny wilson"
},
{
id: 7,
walletName: [{ name: "Gadget & equipment", icon: gadget }],
WalletType : "Prefilled",
department :"sales",
status :"Active",
WalletAmount :"₹ 50,000",
CreatedOn :"Jan 12, 2022",
CreatedBy:"Jenny wilson"
},
{
id: 8,
walletName: [{ name: "Telecom", icon: telecom }],
WalletType : "Prefilled",
department :"sales",
status :"Active",
WalletAmount :"₹ 50,000",
CreatedOn :"Jan 12, 2022",
CreatedBy:"Jenny wilson"
},
{
id: 9,
walletName: [{ name: "Food", icon: Food }],
WalletType : "Prefilled",
department :"sales",
status :"Active",
WalletAmount :"₹ 50,000",
CreatedOn :"Jan 12, 2022",
CreatedBy:"Jenny wilson"
},
]
);
return (
<GlobalStateContext.Provider
value={{
reportsHistory,
setReportsHistory,
isAuthenticate,
setIsAuthenticate,
employees,
setEmployees,
department,
setDepartment,
roles,
setRoles,
employeePermissions,
setEmployeePermissions,
reimbursementStatus,
setReimbursementStatus,
advanceStatus,
setAdvanceStatus,
digital,
setDigital,
ApplicationStatus,
setAdvanceStatus,
walletProgram
}}
>
{children}
</GlobalStateContext.Provider>
);
};
export default GlobalStateProvider;