sonner.tsx 550 B

1234567891011121314151617181920212223
  1. import { useTheme } from "next-themes"
  2. import { Toaster as Sonner, ToasterProps } from "sonner"
  3. const Toaster = ({ ...props }: ToasterProps) => {
  4. const { theme = "system" } = useTheme()
  5. return (
  6. <Sonner
  7. theme={theme as ToasterProps["theme"]}
  8. className="toaster group"
  9. style={
  10. {
  11. "--normal-bg": "var(--popover)",
  12. "--normal-text": "var(--popover-foreground)",
  13. "--normal-border": "var(--border)",
  14. } as React.CSSProperties
  15. }
  16. {...props}
  17. />
  18. )
  19. }
  20. export { Toaster }