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 (