Skip to content

Commit

Permalink
refactor: move sonner component into providers directly
Browse files Browse the repository at this point in the history
  • Loading branch information
tszhong0411 committed Feb 6, 2025
1 parent 1d46be7 commit 5fb90ff
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 50 deletions.
15 changes: 11 additions & 4 deletions apps/docs/src/app/providers.tsx
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
'use client'

import { ThemeProvider } from 'next-themes'

import Sonner from '@/components/sonner'
import { Toaster, type ToasterProps } from '@tszhong0411/ui'
import { ThemeProvider, useTheme } from 'next-themes'

type ProvidesProps = {
children: React.ReactNode
}

const Providers = (props: ProvidesProps) => {
const { children } = props
const { theme } = useTheme()

return (
<ThemeProvider
Expand All @@ -20,7 +20,14 @@ const Providers = (props: ProvidesProps) => {
disableTransitionOnChange
>
{children}
<Sonner />
<Toaster
toastOptions={{
duration: 2500
}}
visibleToasts={5}
theme={theme as ToasterProps['theme']}
expand
/>
</ThemeProvider>
)
}
Expand Down
21 changes: 0 additions & 21 deletions apps/docs/src/components/sonner.tsx

This file was deleted.

15 changes: 11 additions & 4 deletions apps/web/src/app/providers.tsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
'use client'

import { TooltipProvider } from '@tszhong0411/ui'
import { Toaster, type ToasterProps, TooltipProvider } from '@tszhong0411/ui'
import { SessionProvider } from 'next-auth/react'
import { ThemeProvider } from 'next-themes'
import { ThemeProvider, useTheme } from 'next-themes'
import { Suspense } from 'react'

import Sonner from '@/components/sonner'
import { TRPCReactProvider } from '@/trpc/react'

import Debug from './debug'
Expand All @@ -16,6 +15,7 @@ type ProvidesProps = {

const Providers = (props: ProvidesProps) => {
const { children } = props
const { theme } = useTheme()

return (
<TRPCReactProvider>
Expand All @@ -29,7 +29,14 @@ const Providers = (props: ProvidesProps) => {
<SessionProvider>
<TooltipProvider>
{children}
<Sonner />
<Toaster
toastOptions={{
duration: 2500
}}
visibleToasts={5}
theme={theme as ToasterProps['theme']}
expand
/>
<Suspense>
<Debug />
</Suspense>
Expand Down
21 changes: 0 additions & 21 deletions apps/web/src/components/sonner.tsx

This file was deleted.

0 comments on commit 5fb90ff

Please sign in to comment.