Refactoring the notification to: - check if this message is sent to the user before - Switch to use "sonner" to handle notification logic efficiently - Use gradient instead of images to improve loading time - Move all the logic to "NotificationToast.tsx" to keep "App.tsx" clean and minimal