File tree Expand file tree Collapse file tree
app/src/main/kotlin/de/davis/keygo Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -28,8 +28,8 @@ import de.davis.keygo.core.presentation.model.NavigationEvent
2828import de.davis.keygo.core.presentation.model.RouteDestination
2929import de.davis.keygo.dashboard.presentation.model.DashboardEvent
3030import de.davis.keygo.dashboard.presentation.model.DashboardUIEvent
31- import de.davis.keygo.item.create.presentation.password.PasswordScreen
32- import de.davis.keygo.item.viewing.presentation.password.ViewPasswordScreen
31+ import de.davis.keygo.item.create.presentation.EditVaultItemScreen
32+ import de.davis.keygo.item.viewing.data.ViewVaultItemScreen
3333import kotlinx.coroutines.launch
3434import org.koin.androidx.compose.koinViewModel
3535
@@ -117,8 +117,8 @@ fun NavGraphBuilder.dashboardGraph(
117117 CompositionLocalProvider (
118118 LocalViewModelStoreOwner provides storeOwner
119119 ) {
120- PasswordScreen (
121- getBy = detailItem.getBy ,
120+ EditVaultItemScreen (
121+ editItem = detailItem,
122122 navigate = {
123123 when (it) {
124124 NavigationEvent .NavigateBack -> scope.launch {
@@ -137,8 +137,8 @@ fun NavGraphBuilder.dashboardGraph(
137137 }
138138
139139 is DetailItem .View -> {
140- ViewPasswordScreen (
141- itemId = detailItem.itemId ,
140+ ViewVaultItemScreen (
141+ viewItem = detailItem,
142142 navigate = {
143143 when (it) {
144144 NavigationEvent .NavigateBack -> scope.launch {
Original file line number Diff line number Diff line change 1+ package de.davis.keygo.item.create.presentation
2+
3+ import androidx.compose.runtime.Composable
4+ import de.davis.keygo.core.domain.model.navigation.DetailItem
5+ import de.davis.keygo.core.presentation.model.NavigationEvent
6+ import de.davis.keygo.generated.item.VaultItemType
7+ import de.davis.keygo.item.create.presentation.password.PasswordScreen
8+
9+ @Composable
10+ fun EditVaultItemScreen (
11+ editItem : DetailItem .Edit ,
12+ navigate : (NavigationEvent ) -> Unit
13+ ) {
14+ when (editItem.type) {
15+ VaultItemType .Password -> {
16+ PasswordScreen (
17+ getBy = editItem.getBy,
18+ navigate = navigate
19+ )
20+ }
21+ }
22+ }
Original file line number Diff line number Diff line change 1+ package de.davis.keygo.item.viewing.data
2+
3+ import androidx.compose.runtime.Composable
4+ import de.davis.keygo.core.domain.model.navigation.DetailItem
5+ import de.davis.keygo.core.presentation.model.NavigationEvent
6+ import de.davis.keygo.item.viewing.presentation.password.ViewPasswordScreen
7+
8+ @Composable
9+ fun ViewVaultItemScreen (viewItem : DetailItem .View , navigate : (NavigationEvent ) -> Unit ) {
10+ // TODO: figure out what type the id is
11+ ViewPasswordScreen (itemId = viewItem.itemId, navigate = navigate)
12+ }
You can’t perform that action at this time.
0 commit comments