import { createContext, ReactNode, useState } from "react"; import LoadingIndicator from "@/assets/loading.svg?react"; interface Context { loading: boolean; setLoading: React.Dispatch>; } interface Props { children: ReactNode; } export const LoadingContext = createContext({} as Context); export const LoadingProvider = ({ children }: Props) => { const [loading, setLoading] = useState(true); return ( {loading && (
)} {children}
); };