|
|
|
@ -37,6 +37,7 @@ import com.google.samples.apps.nowinandroid.MainActivityUiState.Loading
|
|
|
|
|
import com.google.samples.apps.nowinandroid.core.analytics.AnalyticsHelper
|
|
|
|
|
import com.google.samples.apps.nowinandroid.core.analytics.LocalAnalyticsHelper
|
|
|
|
|
import com.google.samples.apps.nowinandroid.core.data.repository.UserNewsResourceRepository
|
|
|
|
|
import com.google.samples.apps.nowinandroid.core.data.util.ErrorMonitor
|
|
|
|
|
import com.google.samples.apps.nowinandroid.core.data.util.NetworkMonitor
|
|
|
|
|
import com.google.samples.apps.nowinandroid.core.data.util.TimeZoneMonitor
|
|
|
|
|
import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme
|
|
|
|
@ -64,6 +65,9 @@ class MainActivity : ComponentActivity() {
|
|
|
|
|
@Inject
|
|
|
|
|
lateinit var networkMonitor: NetworkMonitor
|
|
|
|
|
|
|
|
|
|
@Inject
|
|
|
|
|
lateinit var errorMonitor: ErrorMonitor
|
|
|
|
|
|
|
|
|
|
@Inject
|
|
|
|
|
lateinit var timeZoneMonitor: TimeZoneMonitor
|
|
|
|
|
|
|
|
|
@ -135,6 +139,7 @@ class MainActivity : ComponentActivity() {
|
|
|
|
|
setContent {
|
|
|
|
|
val appState = rememberNiaAppState(
|
|
|
|
|
networkMonitor = networkMonitor,
|
|
|
|
|
errorMonitor = errorMonitor,
|
|
|
|
|
userNewsResourceRepository = userNewsResourceRepository,
|
|
|
|
|
timeZoneMonitor = timeZoneMonitor,
|
|
|
|
|
)
|
|
|
|
|