We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 10a8993 + 33fe1ff commit e8a007bCopy full SHA for e8a007b
1 file changed
web_frontend/src/requests.rs
@@ -1,11 +1,12 @@
1
+use crate::get_api_host;
2
use futures::future::{AbortHandle, Abortable};
3
use futures::StreamExt;
4
use reqwasm::websocket::futures::WebSocket;
5
use serde::Deserialize;
6
use wasm_bindgen_futures::spawn_local;
7
use yew::{html, Component, Context, Html};
8
-use crate::get_api_host;
9
+const MAX_REQUESTS_SHOWN: usize = 500;
10
11
#[derive(Deserialize)]
12
pub struct Message {
@@ -60,6 +61,8 @@ impl Component for Requests {
60
61
fn update(&mut self, _ctx: &Context<Self>, msg: Self::Message) -> bool {
62
self.messages.insert(0, msg);
63
64
+ self.messages.truncate(MAX_REQUESTS_SHOWN);
65
+
66
// The server only sends new messages when there is actually
67
// new data.
68
true
0 commit comments