feat: Updating composables to use hiltViewModel as opposed to viewModel (#29)

This commit is contained in:
joshua-livefront 2023-09-06 09:47:08 -04:00 committed by Álison Fernandes
parent 539d40c25d
commit be4c710197
3 changed files with 6 additions and 6 deletions

View file

@ -17,7 +17,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import androidx.lifecycle.viewmodel.compose.viewModel
import androidx.hilt.navigation.compose.hiltViewModel
import com.x8bit.bitwarden.R
import com.x8bit.bitwarden.ui.platform.base.util.EventsEffect
import com.x8bit.bitwarden.ui.platform.components.BitwardenTextField
@ -27,7 +27,7 @@ import com.x8bit.bitwarden.ui.platform.components.BitwardenTextField
*/
@Composable
fun CreateAccountScreen(
viewModel: CreateAccountViewModel = viewModel(),
viewModel: CreateAccountViewModel = hiltViewModel(),
) {
val context = LocalContext.current
EventsEffect(viewModel) { event ->

View file

@ -21,8 +21,8 @@ import androidx.compose.ui.platform.testTag
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import androidx.hilt.navigation.compose.hiltViewModel
import androidx.lifecycle.compose.collectAsStateWithLifecycle
import androidx.lifecycle.viewmodel.compose.viewModel
import com.x8bit.bitwarden.R
import com.x8bit.bitwarden.ui.platform.base.util.EventsEffect
import com.x8bit.bitwarden.ui.platform.components.BitwardenTextField
@ -34,7 +34,7 @@ import com.x8bit.bitwarden.ui.platform.components.BitwardenTextField
@Suppress("LongMethod")
fun LandingScreen(
onNavigateToCreateAccount: () -> Unit,
viewModel: LandingViewModel = viewModel(),
viewModel: LandingViewModel = hiltViewModel(),
) {
val state by viewModel.stateFlow.collectAsStateWithLifecycle()
EventsEffect(viewModel = viewModel) { event ->

View file

@ -2,8 +2,8 @@ package com.x8bit.bitwarden.ui.platform.feature.rootnav
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.hilt.navigation.compose.hiltViewModel
import androidx.lifecycle.compose.collectAsStateWithLifecycle
import androidx.lifecycle.viewmodel.compose.viewModel
import androidx.navigation.NavController
import androidx.navigation.NavGraphBuilder
import androidx.navigation.NavOptions
@ -22,7 +22,7 @@ import com.x8bit.bitwarden.ui.platform.feature.vaultunlocked.vaultUnlockedDestin
*/
@Composable
fun RootNavScreen(
viewModel: RootNavViewModel = viewModel(),
viewModel: RootNavViewModel = hiltViewModel(),
) {
val navController = rememberNavController()
val state by viewModel.stateFlow.collectAsStateWithLifecycle()