"use client"; import React, { createContext, useContext } from 'react'; import { useSettingsCore } from '@/hooks/use-settings'; import { useAuth } from './auth-context'; // Correctly depend on AuthContext type SettingsContextType = ReturnType; const SettingsContext = createContext(null); export const useSettings = () => { const context = useContext(SettingsContext); if (!context) { throw new Error('useSettings must be used within a SettingsProvider'); } return context; }; export const SettingsProvider = ({ children }: { children: React.ReactNode }) => { const { currentUser } = useAuth(); // Get currentUser from AuthProvider const settingsData = useSettingsCore({ currentUser }); return ( {children} ); };