'use client'; import { createContext, useContext, useState } from 'react'; import { createTheme, MantineProvider } from '@mantine/core'; interface ThemeContextType { primaryColor: string; setPrimaryColor: (color: string) => void; } const ThemeContext = createContext({ primaryColor: 'blue', setPrimaryColor: () => {}, }); export const useThemeContext = () => useContext(ThemeContext); export function DynamicThemeProvider({ children }: { children: React.ReactNode }) { const [primaryColor, setPrimaryColor] = useState('blue'); const theme = createTheme({ primaryColor, }); return ( {children} ); }