@@ -20,7 +20,16 @@ struct QueryView: View {
20 TimeRangePicker(
20 TimeRangePicker(
21 option: $vm.timeRangeOption,
21 option: $vm.timeRangeOption,
22 customStart: $vm.customStartDate,
22 customStart: $vm.customStartDate,
23− customEnd: $vm.customEndDate
23+ customEnd: $vm.customEndDate,
25+ guard appState.selectedStream != nil else { return }
27+ await viewModel.executeQuery(
28+ client: appState.client,
29+ stream: appState.selectedStream
@@ -247,6 +256,15 @@ struct QueryView: View {
259+ .onChange(of: viewModel.timeRangeOption) { _, newValue in
260+ guard newValue != .custom, appState.selectedStream != nil else { return }
262+ await viewModel.executeQuery(
263+ client: appState.client,
264+ stream: appState.selectedStream
250 .onAppear {
268 .onAppear {
251 if let stream = appState.selectedStream {
269 if let stream = appState.selectedStream {
252 if viewModel.schemaFields.isEmpty {
270 if viewModel.schemaFields.isEmpty {