| 'use client'; | |
| import { useTheme } from 'next-themes'; | |
| import { Toaster as Sonner, ToasterProps } from 'sonner'; | |
| const Toaster = ({ ...props }: ToasterProps) => { | |
| const { theme = 'system' } = useTheme(); | |
| return ( | |
| <Sonner | |
| theme={theme as ToasterProps['theme']} | |
| className='toaster group pointer-events-auto' | |
| closeButton | |
| position='bottom-center' | |
| style={ | |
| { | |
| '--normal-bg': 'var(--popover)', | |
| '--normal-text': 'var(--popover-foreground)', | |
| '--normal-border': 'var(--border)', | |
| } as React.CSSProperties | |
| } | |
| {...props} | |
| /> | |
| ); | |
| }; | |
| export { Toaster }; | |