🔧 chore: use buttonbaseprops, duration 2000 default

This commit is contained in:
Andre H 2024-02-22 14:16:21 +07:00
parent 5836779403
commit cb928c3360

View File

@ -1,13 +1,15 @@
// Inspired by react-hot-toast library // Inspired by react-hot-toast library
import React from 'react'; import React from 'react';
import { type ToastProps } from '@radix-ui/react-toast'; import { type ToastProps } from '@radix-ui/react-toast';
import { SimpleToastProps } from './SimpleToast';
const TOAST_LIMIT = 3; const TOAST_LIMIT = 3;
const TOAST_REMOVE_DELAY_DEFAULT = 7000; const TOAST_REMOVE_DELAY_DEFAULT = 7000;
type ToasterToast = ToastProps & { type ToasterToast = ToastProps &
SimpleToastProps & {
id: string; id: string;
}; };
const actionTypes = { const actionTypes = {
ADD_TOAST: 'ADD_TOAST', ADD_TOAST: 'ADD_TOAST',
@ -136,7 +138,7 @@ const dispatch = (action: Action) => {
const toast = (props: ToasterToast) => { const toast = (props: ToasterToast) => {
if (!props.duration) { if (!props.duration) {
props.duration = 20000; props.duration = 2000;
} }
const id = genId(); const id = genId();