mirror of
https://github.com/zhom/donutbrowser.git
synced 2026-06-11 17:27:54 +02:00
29 lines
877 B
TypeScript
29 lines
877 B
TypeScript
"use client";
|
|
|
|
import { useEffect } from "react";
|
|
import { I18nProvider } from "@/components/i18n-provider";
|
|
import { OnboardingProvider } from "@/components/onboarding-provider";
|
|
import { CustomThemeProvider } from "@/components/theme-provider";
|
|
import { Toaster } from "@/components/ui/sonner";
|
|
import { TooltipProvider } from "@/components/ui/tooltip";
|
|
import { WindowDragArea } from "@/components/window-drag-area";
|
|
import { setupLogging } from "@/lib/logger";
|
|
|
|
export function ClientProviders({ children }: { children: React.ReactNode }) {
|
|
useEffect(() => {
|
|
void setupLogging();
|
|
}, []);
|
|
|
|
return (
|
|
<I18nProvider>
|
|
<CustomThemeProvider>
|
|
<WindowDragArea />
|
|
<TooltipProvider>
|
|
<OnboardingProvider>{children}</OnboardingProvider>
|
|
</TooltipProvider>
|
|
<Toaster />
|
|
</CustomThemeProvider>
|
|
</I18nProvider>
|
|
);
|
|
}
|