2026-01-28 17:55:01 +08:00
|
|
|
'use client';
|
|
|
|
|
|
2026-01-29 16:23:10 +08:00
|
|
|
import { HeroUIProvider } from '@heroui/react';
|
2026-01-28 17:55:01 +08:00
|
|
|
import { LanguageProvider } from '@/contexts/LanguageContext';
|
2026-01-29 16:23:10 +08:00
|
|
|
import { ThemeProvider } from '@/contexts/ThemeContext';
|
2026-01-28 17:55:01 +08:00
|
|
|
import TransitionWrapper from './TransitionWrapper';
|
|
|
|
|
import { ReactNode } from 'react';
|
|
|
|
|
|
|
|
|
|
export default function Providers({ children }: { children: ReactNode }) {
|
|
|
|
|
return (
|
2026-01-29 16:23:10 +08:00
|
|
|
<HeroUIProvider>
|
|
|
|
|
<ThemeProvider>
|
|
|
|
|
<LanguageProvider>
|
|
|
|
|
<TransitionWrapper>
|
|
|
|
|
{children}
|
|
|
|
|
</TransitionWrapper>
|
|
|
|
|
</LanguageProvider>
|
|
|
|
|
</ThemeProvider>
|
|
|
|
|
</HeroUIProvider>
|
2026-01-28 17:55:01 +08:00
|
|
|
);
|
|
|
|
|
}
|