From 6c424bf6242408722f1c652a963c7943ba9e9755 Mon Sep 17 00:00:00 2001
From: Alexey <4681325+qqrm@users.noreply.github.com>
Date: Fri, 22 Aug 2025 21:48:55 +0300
Subject: [PATCH] Add interval switch stream test
---
src/app.rs | 48 ++++++++++++++++++++++++++------
tests/interval_restart.rs | 58 +++++++++++++++++++++++++++++++++++++++
2 files changed, 97 insertions(+), 9 deletions(-)
create mode 100644 tests/interval_restart.rs
diff --git a/src/app.rs b/src/app.rs
index 94473eb..fc78278 100644
--- a/src/app.rs
+++ b/src/app.rs
@@ -917,7 +917,7 @@ fn ChartContainer() -> impl IntoView {
@@ -1049,7 +1049,7 @@ fn ChartTooltip() -> impl IntoView {
}
#[component]
-fn TimeframeSelector(chart: RwSignal) -> impl IntoView {
+fn TimeframeSelector(chart: RwSignal, set_status: WriteSignal) -> impl IntoView {
let options = vec![
TimeInterval::TwoSeconds,
TimeInterval::OneMinute,
@@ -1066,11 +1066,24 @@ fn TimeframeSelector(chart: RwSignal) -> impl IntoView {
children=move |interval| {
let label = interval.as_ref().to_string();
let chart_signal = chart;
+ let status_signal = set_status;
view! {