diff --git a/Apps/RuuviStation/Sources/Classes/Application/AppDelegate.swift b/Apps/RuuviStation/Sources/Classes/Application/AppDelegate.swift index 3db3614a8..532dbf83e 100644 --- a/Apps/RuuviStation/Sources/Classes/Application/AppDelegate.swift +++ b/Apps/RuuviStation/Sources/Classes/Application/AppDelegate.swift @@ -214,7 +214,7 @@ extension AppDelegate { if let viewModel = controller.viewModels.first(where: { viewModel in viewModel.mac.value?.value == uuid || viewModel.luid.value == uuid.luid.any }) { - controller.output.viewDidTriggerOpenCardImageView(for: viewModel) + controller.output.viewDidTriggerOpenSensorCardFromWidget(for: viewModel) } } diff --git a/Apps/RuuviStation/Sources/Classes/Presentation/Modules/Dashboard/Home/Presenter/DashboardPresenter.swift b/Apps/RuuviStation/Sources/Classes/Presentation/Modules/Dashboard/Home/Presenter/DashboardPresenter.swift index b97c17b42..18c797711 100644 --- a/Apps/RuuviStation/Sources/Classes/Presentation/Modules/Dashboard/Home/Presenter/DashboardPresenter.swift +++ b/Apps/RuuviStation/Sources/Classes/Presentation/Modules/Dashboard/Home/Presenter/DashboardPresenter.swift @@ -229,6 +229,14 @@ extension DashboardPresenter: DashboardViewOutput { openCardView(viewModel: viewModel, showCharts: false) } + func viewDidTriggerOpenSensorCardFromWidget(for viewModel: CardsViewModel?) { + guard let viewModel else { return } + openCardView( + viewModel: viewModel, + showCharts: settings.dashboardTapActionType == .chart + ) + } + func viewDidTriggerDashboardCard(for viewModel: CardsViewModel) { switch settings.dashboardTapActionType { case .card: diff --git a/Apps/RuuviStation/Sources/Classes/Presentation/Modules/Dashboard/Home/View/DashboardViewOutput.swift b/Apps/RuuviStation/Sources/Classes/Presentation/Modules/Dashboard/Home/View/DashboardViewOutput.swift index 28458705c..265189984 100644 --- a/Apps/RuuviStation/Sources/Classes/Presentation/Modules/Dashboard/Home/View/DashboardViewOutput.swift +++ b/Apps/RuuviStation/Sources/Classes/Presentation/Modules/Dashboard/Home/View/DashboardViewOutput.swift @@ -10,6 +10,7 @@ protocol DashboardViewOutput { func viewDidTriggerMenu() func viewDidTriggerBuySensors() func viewDidTriggerOpenCardImageView(for viewModel: CardsViewModel?) + func viewDidTriggerOpenSensorCardFromWidget(for viewModel: CardsViewModel?) func viewDidTriggerSettings(for viewModel: CardsViewModel) func viewDidTriggerChart(for viewModel: CardsViewModel) func viewDidTriggerChangeBackground(for viewModel: CardsViewModel)