chore: migrate nextui to heroui (#141)

This commit is contained in:
kimatata
2025-02-24 10:36:44 +09:00
committed by GitHub
parent 050b2aa0ec
commit ffef75d9bc
46 changed files with 8248 additions and 2822 deletions

View File

@@ -1,31 +1,28 @@
'use client';
import * as React from 'react';
import { NextUIProvider } from '@nextui-org/react';
import { HeroUIProvider } from '@heroui/react';
import { ToastProvider } from '@heroui/react';
import { useRouter } from 'next/navigation';
import { ThemeProvider as NextThemesProvider, ThemeProviderProps } from 'next-themes';
import ToastProvider from '@/utils/ToastProvider';
import { ToastProps } from '@/types/toast';
import TokenProvider from '@/utils/TokenProvider';
import { TokenProps } from '@/types/user';
export interface ProvidersProps {
children: React.ReactNode;
themeProps?: ThemeProviderProps;
toastProps?: ToastProps;
tokenProps?: TokenProps;
}
export function Providers({ children, themeProps, toastProps, tokenProps }: ProvidersProps) {
export function Providers({ children, themeProps, tokenProps }: ProvidersProps) {
const router = useRouter();
return (
<NextUIProvider navigate={router.push}>
<HeroUIProvider navigate={router.push}>
<NextThemesProvider {...themeProps}>
<ToastProvider {...toastProps}>
<TokenProvider {...tokenProps}>{children}</TokenProvider>
</ToastProvider>
<ToastProvider />
<TokenProvider {...tokenProps}>{children}</TokenProvider>
</NextThemesProvider>
</NextUIProvider>
</HeroUIProvider>
);
}