Skip to content

Commit

Permalink
Keep rebuilding toast alive until dismissed manually or there's a bui…
Browse files Browse the repository at this point in the history
…ld error (#3455)
  • Loading branch information
liigo authored Dec 26, 2024
1 parent d20f85b commit 26132cf
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions packages/web/src/devtools.rs
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ const POLL_INTERVAL_SCALE_FACTOR: i32 = 2;

/// Amount of time that toats should be displayed.
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> {
// Create the tx/rx pair that we'll use for the top-level future in the dioxus loop
Expand Down Expand Up @@ -84,7 +85,7 @@ fn make_ws(
"Your app is being rebuilt.",
"A non-hot-reloadable change occurred and we must rebuild.",
ToastLevel::Info,
TOAST_TIMEOUT,
TOAST_TIMEOUT_LONG,
false,
),
// The devserver is telling us that the full rebuild failed.
Expand All @@ -93,7 +94,7 @@ fn make_ws(
"Oops! The build failed.",
"We tried to rebuild your app, but something went wrong.",
ToastLevel::Error,
TOAST_TIMEOUT,
TOAST_TIMEOUT_LONG,
false,
),

Expand Down

0 comments on commit 26132cf

Please sign in to comment.