diff --git a/app/entities/common/Toast/Toast.tsx b/app/entities/common/Toast/Toast.tsx index fb6ecb2..1de0308 100644 --- a/app/entities/common/Toast/Toast.tsx +++ b/app/entities/common/Toast/Toast.tsx @@ -9,27 +9,25 @@ interface ToastProps { const Toast = ({ message, type, removeToast }: ToastProps) => { const iconRender = (type: 'success' | 'error') => { if (type === 'success') { - return ; + return ; } else { - return ; + return ; } }; - const backgroundColor = type === 'success' ? 'bg-green-500' : 'bg-red-500'; - return ( -
-
removeToast()} + className={` transform transition-all duration-300 ease-out animate-slideUp - bg-gray-200/90 text-black px-4 py-3 rounded-lg flex items-center gap-3 - backdrop-blur-sm w-full max-w-md + bg-gray-200/90 text-black px-3 py-2 rounded-lg flex items-center gap-3 + backdrop-blur-sm w-full max-w-md origin-center cursor-pointer + hover:bg-gray-300/90 hover:shadow-lg `} - > -
- {iconRender(type)} -
-

{message}

+ > +
+ {iconRender(type)}
+

{message}

); }; diff --git a/app/entities/common/Toast/ToastProvider.tsx b/app/entities/common/Toast/ToastProvider.tsx index 377717b..f1f9b2e 100644 --- a/app/entities/common/Toast/ToastProvider.tsx +++ b/app/entities/common/Toast/ToastProvider.tsx @@ -11,9 +11,14 @@ interface Toast { const ToastProvider = () => { const { toasts, removeToast } = useToastStore(); + const reversedToasts = toasts.toReversed(); return ( -
- {toasts.map((toast: Toast) => { +
+ {reversedToasts.map((toast: Toast) => { return (