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
This commit is contained in:
Hossain Khan
2025-12-06 09:43:00 -05:00
parent f8087f8bf1
commit a2427534a7
@@ -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<DeviceModelSelectorScreen.State> {
@@ -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
}
}