"use client"; import React, { createContext, useContext, useState } from "react"; interface ErrorContextProps { error: string; setError: React.Dispatch>; } const ErrorContext = createContext(undefined); export const useError = () => { const context = useContext(ErrorContext); if (!context) { throw new Error("useError must be used within an ErrorProvider"); } return context; }; interface ErrorProviderProps { children: React.ReactNode; } export const ErrorProvider: React.FC = ({ children }) => { const [error, setError] = useState(""); return ( {children} ); };