Keep rebuilding toast alive until dismissed manually or there's a build error (#3455)

This commit is contained in:
Liigo Zhuang authored and GitHub committed 2024-12-26 12:42:26 -05:00
1 parent d20f85b318
commit 26132cfc59
1 file changed
+3 -2
+3 -2
View File
@@ -23,6 +23,7 @@ const POLL_INTERVAL_SCALE_FACTOR: i32 = 2;
/// Amount of time that toats should be displayed. /// Amount of time that toats should be displayed.
const TOAST_TIMEOUT: Duration = Duration::from_secs(5); const TOAST_TIMEOUT: Duration = Duration::from_secs(5);
const TOAST_TIMEOUT_LONG: Duration = Duration::from_secs(3600); // Duration::MAX is too long for JS.
pub(crate) fn init(runtime: Rc<Runtime>) -> UnboundedReceiver<HotReloadMsg> { pub(crate) fn init(runtime: Rc<Runtime>) -> UnboundedReceiver<HotReloadMsg> {
// Create the tx/rx pair that we'll use for the top-level future in the dioxus loop // Create the tx/rx pair that we'll use for the top-level future in the dioxus loop
@@ -84,7 +85,7 @@ fn make_ws(
"Your app is being rebuilt.", "Your app is being rebuilt.",
"A non-hot-reloadable change occurred and we must rebuild.", "A non-hot-reloadable change occurred and we must rebuild.",
ToastLevel::Info, ToastLevel::Info,
TOAST_TIMEOUT, TOAST_TIMEOUT_LONG,
false, false,
), ),
// The devserver is telling us that the full rebuild failed. // The devserver is telling us that the full rebuild failed.
@@ -93,7 +94,7 @@ fn make_ws(
"Oops! The build failed.", "Oops! The build failed.",
"We tried to rebuild your app, but something went wrong.", "We tried to rebuild your app, but something went wrong.",
ToastLevel::Error, ToastLevel::Error,
TOAST_TIMEOUT, TOAST_TIMEOUT_LONG,
false, false,
), ),