From a2427534a7908471f720f6500aab1aea3b144524 Mon Sep 17 00:00:00 2001 From: Hossain Khan Date: Sat, 6 Dec 2025 09:43:00 -0500 Subject: [PATCH] fix: Remove screen parameter from DeviceModelSelectorPresenter - data object screens don't need screen parameter in presenter - Update Factory to only take navigator parameter - Fixes KSP code generation type mismatch error --- .../android/ui/devicemodel/DeviceModelSelectorScreen.kt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/app/src/main/java/ink/trmnl/android/ui/devicemodel/DeviceModelSelectorScreen.kt b/app/src/main/java/ink/trmnl/android/ui/devicemodel/DeviceModelSelectorScreen.kt index a4890a6..3516e4a 100644 --- a/app/src/main/java/ink/trmnl/android/ui/devicemodel/DeviceModelSelectorScreen.kt +++ b/app/src/main/java/ink/trmnl/android/ui/devicemodel/DeviceModelSelectorScreen.kt @@ -126,7 +126,6 @@ data object DeviceModelSelectorScreen : Screen { class DeviceModelSelectorPresenter @AssistedInject constructor( - @Assisted private val screen: DeviceModelSelectorScreen, @Assisted private val navigator: Navigator, private val repository: TrmnlDisplayRepository, ) : Presenter { @@ -213,10 +212,7 @@ class DeviceModelSelectorPresenter @CircuitInject(DeviceModelSelectorScreen::class, AppScope::class) @AssistedFactory fun interface Factory { - fun create( - screen: DeviceModelSelectorScreen, - navigator: Navigator, - ): DeviceModelSelectorPresenter + fun create(navigator: Navigator): DeviceModelSelectorPresenter } }