diff --git a/src/Contexts/GlobalStateContext.tsx b/src/Contexts/GlobalStateContext.tsx index 8c7e0cd..6015cbb 100644 --- a/src/Contexts/GlobalStateContext.tsx +++ b/src/Contexts/GlobalStateContext.tsx @@ -2,11 +2,12 @@ import { createContext, Dispatch, SetStateAction } from 'react'; // Define the shape of your context value -type GlobalStateContextType = { +export interface GlobalStateContextType { isAuthenticate: boolean; setIsAuthenticate: Dispatch>; -}; - + isBarLoading: boolean; + setIsBarLoading: Dispatch>; +} // Create the context with a default value of `undefined` const GlobalStateContext = createContext(undefined); diff --git a/src/Contexts/GlobalStateProvider.tsx b/src/Contexts/GlobalStateProvider.tsx index 105a8cb..82b7d9a 100644 --- a/src/Contexts/GlobalStateProvider.tsx +++ b/src/Contexts/GlobalStateProvider.tsx @@ -1,14 +1,21 @@ -import { ReactNode, useState } from 'react'; -import GlobalStateContext from './GlobalStateContext'; - +import { ReactNode, useState } from "react"; +import GlobalStateContext from "./GlobalStateContext"; const GlobalStateProvider = ({ children }: { children: ReactNode }) => { const [isAuthenticate, setIsAuthenticate] = useState(true); + const [isBarLoading, setIsBarLoading] = useState(false); // ✅ Fixed typo + + return ( - + {children} ); diff --git a/src/Layouts/DefaultLayout.tsx b/src/Layouts/DefaultLayout.tsx index ac7cd29..7dd0c7d 100644 --- a/src/Layouts/DefaultLayout.tsx +++ b/src/Layouts/DefaultLayout.tsx @@ -24,7 +24,7 @@ const DefaultLayout: FC<{ children: React.ReactNode }> = ({ children }) => { if (!context) { throw new Error('App must be used within a GlobalStateProvider'); } - const { setIsAuthenticate } = context; + const { setIsAuthenticate, isBarLoading } = context; const [ logOutAdmin ] = useLogOutMutation() @@ -48,7 +48,7 @@ const DefaultLayout: FC<{ children: React.ReactNode }> = ({ children }) => { return ( - + @@ -56,9 +56,9 @@ const DefaultLayout: FC<{ children: React.ReactNode }> = ({ children }) => { - {nav?.map(({ title, path, Icon, type, children }, index) => type === 'single' ? + {nav?.map(({ title, path, Icon, type, children, initPath }, index) => type === 'single' ? {title} : - + navigate(path)} gap={0} style={{ cursor: 'pointer', borderRadius: '8px', padding: '5px', width: '100%', display: 'flex', alignItems: 'center', border: '1px solid #ffffff', backgroundColor:'#fff',color:'#000', fontSize: '14px', }}> {title} {children?.map(({ title, path, Icon }, index) => navigate(path)} style={{ marginTop: 6, cursor: 'pointer', borderRadius: '8px', padding: '6px', width: '100%', display: 'flex', alignItems: 'center', gap: 6, border: '1px solid #ffffff', backgroundColor:'#fff',color:'#919198' }} > {title})} diff --git a/src/Pages/ManageCMS/AboutUs/AboutUs.tsx b/src/Pages/ManageCMS/AboutUs/AboutUs.tsx index 2275af0..7801ed7 100644 --- a/src/Pages/ManageCMS/AboutUs/AboutUs.tsx +++ b/src/Pages/ManageCMS/AboutUs/AboutUs.tsx @@ -18,7 +18,7 @@ const AboutUs = () => { return ( - + { {content} )} - {/* - {content} - */} - {/* - Lorem ipsum dolor sit amet, consectetur adipisicing elit. Numquam soluta doloremque quibusdam facilis quas, unde hic eaque doloribus sed perferendis atque, eos dolores eius consectetur iure sint adipisci itaque tempora fugit quidem culpa provident possimus. Ullam, vitae in voluptatum dignissimos, quos blanditiis sequi aut repellat error eaque veritatis unde quam temporibus adipisci consectetur neque vero exercitationem dolor cum numquam maiores alias, totam minima quas. Possimus, ratione harum. Alias laboriosam nesciunt esse fugit deserunt pariatur corporis tempora quia veniam laborum aliquid enim voluptatibus asperiores minima tempore repudiandae vero quo porro, doloribus explicabo sit beatae et hic natus. Non earum nisi reiciendis? - */} ) diff --git a/src/Pages/ManageCMS/AboutUs/AboutUsAddModel.tsx b/src/Pages/ManageCMS/AboutUs/AboutUsAddModel.tsx index 301c0de..4d7948e 100644 --- a/src/Pages/ManageCMS/AboutUs/AboutUsAddModel.tsx +++ b/src/Pages/ManageCMS/AboutUs/AboutUsAddModel.tsx @@ -1,189 +1,119 @@ -// import { FaRegEdit } from "react-icons/fa" -// import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog" -// import { Field, Stack, Text, Textarea } from "@chakra-ui/react" -// import { Button } from "../../../components/ui/button" -// import { useUpdateAboutUsMutation } from "../../../Redux/Service/manage.aboutus.service" - -// function AboutUsAddModel() { - -// const [ updateAboutUs ] = useUpdateAboutUsMutation() - - -// try { -// const res = updateAboutUs({id:2, updatedData:''}) -// console.log(res); - - -// } catch (error) { - -// } - - - - -// return ( - -// -// -// {/* */} -// - -// - -// -// -// Edit -// - -// -// - -// -// AboutUs -//