Rename SecondViewModel into UnitsListViewModel

This commit is contained in:
Sad Ellie 2023-04-02 20:26:22 +03:00
parent 931235deb0
commit bb8e909b23
6 changed files with 15 additions and 15 deletions

View File

@ -45,7 +45,7 @@ import com.sadellie.unitto.core.ui.theme.DarkThemeColors
import com.sadellie.unitto.core.ui.theme.LightThemeColors
import com.sadellie.unitto.feature.converter.ConverterViewModel
import com.sadellie.unitto.feature.settings.SettingsViewModel
import com.sadellie.unitto.feature.unitslist.SecondViewModel
import com.sadellie.unitto.feature.unitslist.UnitsListViewModel
import io.github.sadellie.themmo.Themmo
import io.github.sadellie.themmo.rememberThemmoController
import kotlinx.coroutines.launch
@ -53,7 +53,7 @@ import kotlinx.coroutines.launch
@Composable
internal fun UnittoApp() {
val converterViewModel: ConverterViewModel = hiltViewModel()
val secondViewModel: SecondViewModel = hiltViewModel()
val unitsListViewModel: UnitsListViewModel = hiltViewModel()
val settingsViewModel: SettingsViewModel = hiltViewModel()
val userPrefs = settingsViewModel.userPrefs.collectAsStateWithLifecycle()
@ -132,7 +132,7 @@ internal fun UnittoApp() {
UnittoNavigation(
navController = navController,
converterViewModel = converterViewModel,
secondViewModel = secondViewModel,
unitsListViewModel = unitsListViewModel,
settingsViewModel = settingsViewModel,
themmoController = it,
startDestination = userPrefs.value.startingScreen,

View File

@ -30,7 +30,7 @@ import com.sadellie.unitto.feature.settings.SettingsViewModel
import com.sadellie.unitto.feature.settings.navigation.navigateToSettings
import com.sadellie.unitto.feature.settings.navigation.navigateToUnitGroups
import com.sadellie.unitto.feature.settings.navigation.settingGraph
import com.sadellie.unitto.feature.unitslist.SecondViewModel
import com.sadellie.unitto.feature.unitslist.UnitsListViewModel
import com.sadellie.unitto.feature.unitslist.navigation.leftScreen
import com.sadellie.unitto.feature.unitslist.navigation.navigateToLeftSide
import com.sadellie.unitto.feature.unitslist.navigation.navigateToRightSide
@ -41,7 +41,7 @@ import io.github.sadellie.themmo.ThemmoController
internal fun UnittoNavigation(
navController: NavHostController,
converterViewModel: ConverterViewModel,
secondViewModel: SecondViewModel,
unitsListViewModel: UnitsListViewModel,
settingsViewModel: SettingsViewModel,
themmoController: ThemmoController,
startDestination: String,
@ -70,14 +70,14 @@ internal fun UnittoNavigation(
)
leftScreen(
viewModel = secondViewModel,
viewModel = unitsListViewModel,
navigateUp = navController::navigateUp,
navigateToUnitGroups = navController::navigateToUnitGroups,
onSelect = converterViewModel::updateUnitFrom
)
rightScreen(
viewModel = secondViewModel,
viewModel = unitsListViewModel,
navigateUp = navController::navigateUp,
navigateToUnitGroups = navController::navigateToUnitGroups,
onSelect = converterViewModel::updateUnitTo

View File

@ -55,7 +55,7 @@ import com.sadellie.unitto.feature.unitslist.components.UnitListItem
/**
* Left side screen. Unit to convert from.
*
* @param viewModel [SecondViewModel].
* @param viewModel [UnitsListViewModel].
* @param currentUnitId Currently selected [AbstractUnit] (by ID).
* @param navigateUp Action to navigate up. Called when user click back button.
* @param navigateToSettingsAction Action to perform when clicking settings chip at the end.
@ -63,7 +63,7 @@ import com.sadellie.unitto.feature.unitslist.components.UnitListItem
*/
@Composable
internal fun LeftSideScreen(
viewModel: SecondViewModel,
viewModel: UnitsListViewModel,
currentUnitId: String,
navigateUp: () -> Unit,
navigateToSettingsAction: () -> Unit,

View File

@ -45,7 +45,7 @@ import java.math.BigDecimal
/**
* Right side screen. Unit to convert to.
*
* @param viewModel [SecondViewModel].
* @param viewModel [UnitsListViewModel].
* @param currentUnit Currently selected [AbstractUnit].
* @param navigateUp Action to navigate up. Called when user click back button.
* @param navigateToSettingsAction Action to perform when clicking settings chip at the end.
@ -55,7 +55,7 @@ import java.math.BigDecimal
*/
@Composable
internal fun RightSideScreen(
viewModel: SecondViewModel,
viewModel: UnitsListViewModel,
currentUnit: String,
navigateUp: () -> Unit,
navigateToSettingsAction: () -> Unit,

View File

@ -38,7 +38,7 @@ import kotlinx.coroutines.withContext
import javax.inject.Inject
@HiltViewModel
class SecondViewModel @Inject constructor(
class UnitsListViewModel @Inject constructor(
private val unitRepository: UnitsRepository,
private val allUnitsRepository: AllUnitsRepository,
private val mContext: Application,

View File

@ -25,7 +25,7 @@ import com.sadellie.unitto.data.model.AbstractUnit
import com.sadellie.unitto.data.units.AllUnitsRepository
import com.sadellie.unitto.feature.unitslist.LeftSideScreen
import com.sadellie.unitto.feature.unitslist.RightSideScreen
import com.sadellie.unitto.feature.unitslist.SecondViewModel
import com.sadellie.unitto.feature.unitslist.UnitsListViewModel
const val leftSideRoute = "left_side_route"
const val rightSideRoute = "right_side_route"
@ -42,7 +42,7 @@ fun NavController.navigateToRightSide(unitFromId: String, unitToId: String, inpu
}
fun NavGraphBuilder.leftScreen(
viewModel: SecondViewModel,
viewModel: UnitsListViewModel,
navigateUp: () -> Unit,
navigateToUnitGroups: () -> Unit,
onSelect: (AbstractUnit) -> Unit
@ -63,7 +63,7 @@ fun NavGraphBuilder.leftScreen(
}
fun NavGraphBuilder.rightScreen(
viewModel: SecondViewModel,
viewModel: UnitsListViewModel,
navigateUp: () -> Unit,
navigateToUnitGroups: () -> Unit,
onSelect: (AbstractUnit) -> Unit