import type { IUserData } from "@/interfaces/userdata.interface"; import { useEncodedLocalStorage } from "@/services/localStorage"; import React from "react"; export interface IUserDataProvider { userData: IUserData | undefined; setUserData: React.Dispatch>; } export const UserDataContext = React.createContext( undefined, ); export const UserDataProvider = ({ children }: { children: React.ReactNode }) => { const [userData, setUserData] = useEncodedLocalStorage( "user_data", undefined, ); return ( {children} ); };