From 44179984e53923fce57c12d4859e6c594bc61696 Mon Sep 17 00:00:00 2001 From: javayhu Date: Sat, 12 Apr 2025 13:03:06 +0800 Subject: [PATCH] refactor: update theme and payment providers - Renamed and reorganized the ActiveThemeProvider and PaymentProvider components for better clarity and structure. - Introduced the ActiveThemeProvider component to manage the active theme and set cookies accordingly. - Implemented the PaymentProvider component to initialize payment state based on the user's session. - Updated imports in related components to reflect the new file structure. --- src/app/[locale]/providers.tsx | 4 ++-- .../layout/{active-theme.tsx => active-theme-provider.tsx} | 0 src/components/{providers => layout}/payment-provider.tsx | 0 src/components/layout/theme-selector.tsx | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) rename src/components/layout/{active-theme.tsx => active-theme-provider.tsx} (100%) rename src/components/{providers => layout}/payment-provider.tsx (100%) diff --git a/src/app/[locale]/providers.tsx b/src/app/[locale]/providers.tsx index 69794a0..f2061e6 100644 --- a/src/app/[locale]/providers.tsx +++ b/src/app/[locale]/providers.tsx @@ -1,7 +1,7 @@ 'use client'; -import { ActiveThemeProvider } from '@/components/layout/active-theme'; -import { PaymentProvider } from '@/components/providers/payment-provider'; +import { ActiveThemeProvider } from '@/components/layout/active-theme-provider'; +import { PaymentProvider } from '@/components/layout/payment-provider'; import { TooltipProvider } from '@/components/ui/tooltip'; import { RootProvider } from 'fumadocs-ui/provider'; import { ThemeProvider, useTheme } from 'next-themes'; diff --git a/src/components/layout/active-theme.tsx b/src/components/layout/active-theme-provider.tsx similarity index 100% rename from src/components/layout/active-theme.tsx rename to src/components/layout/active-theme-provider.tsx diff --git a/src/components/providers/payment-provider.tsx b/src/components/layout/payment-provider.tsx similarity index 100% rename from src/components/providers/payment-provider.tsx rename to src/components/layout/payment-provider.tsx diff --git a/src/components/layout/theme-selector.tsx b/src/components/layout/theme-selector.tsx index 17b0617..75aa5b5 100644 --- a/src/components/layout/theme-selector.tsx +++ b/src/components/layout/theme-selector.tsx @@ -11,7 +11,7 @@ import { SelectTrigger, SelectValue, } from "@/components/ui/select"; -import { useThemeConfig } from "./active-theme"; +import { useThemeConfig } from "./active-theme-provider"; import { useTranslations } from "next-intl"; /**