fix: remove manual notification.close() to prevent WASM crash

- Browser automatically closes notification after 5 seconds
- Manual close() was causing unreachable code error
- Changed to just create and let browser handle lifecycle
This commit is contained in:
spinline
2026-02-05 22:45:51 +03:00
parent 1361b5a228
commit 614d6a3117

View File

@@ -82,16 +82,9 @@ pub fn show_browser_notification(title: &str, body: &str, icon: Option<&str>) ->
// Create and show notification // Create and show notification
match Notification::new_with_options(title, &opts) { match Notification::new_with_options(title, &opts) {
Ok(notification) => { Ok(_notification) => {
log::info!("🔔 Browser notification shown: {}", title); log::info!("🔔 Browser notification shown: {}", title);
// Note: Tarayıcı 5 saniye sonra otomatik kapatıyor, close() çağrısı gerekmiyor
let title_owned = title.to_string();
// Auto-close after 5 seconds
let _ = gloo_timers::callback::Timeout::new(5000, move || {
log::info!("⏰ Notification auto-closed: {}", title_owned);
notification.close();
}).forget();
true true
} }
Err(e) => { Err(e) => {