|
@@ -19,10 +19,12 @@ import androidx.fragment.app.viewModels
|
|
|
import androidx.lifecycle.ViewModelProvider
|
|
|
import com.fastest.pass.BaseFragment
|
|
|
import com.fastest.pass.R
|
|
|
+import com.fastest.pass.home.presentation.ui.components.ClickTypeAddNewItem
|
|
|
import com.fastest.pass.home.presentation.ui.components.ClickTypeNewItemForm
|
|
|
import com.fastest.pass.home.presentation.ui.components.NewItemFormScreen
|
|
|
import com.fastest.pass.home.presentation.viewmodels.AddNewItemsViewModel
|
|
|
import com.fastest.pass.home.presentation.viewmodels.NewItemFormViewModel
|
|
|
+import com.fastest.pass.home.utils.AddNewItemsRoute
|
|
|
import com.fastest.pass.home.utils.NewItemFormNavigation
|
|
|
import com.fastest.pass.home.utils.NewItemFormRoute
|
|
|
import com.fastest.pass.ui.theme.FastestPassTheme
|
|
@@ -61,13 +63,38 @@ class NewItemFormFragment : BaseFragment() {
|
|
|
.padding(paddingValues.calculateBottomPadding())
|
|
|
) {
|
|
|
val screenName = viewmodelAddNewItems.itemScreenName.collectAsState()
|
|
|
+ var headerName: String = ""
|
|
|
Log.d("test_screen_name", "NIFF::screenName = ${screenName.value}")
|
|
|
|
|
|
when (screenName.value) {
|
|
|
-
|
|
|
+ ClickTypeAddNewItem.Password -> {
|
|
|
+ headerName = "Add Password"
|
|
|
+ }
|
|
|
+ ClickTypeAddNewItem.Bank -> {
|
|
|
+ headerName = "Add Bank Account"
|
|
|
+ }
|
|
|
+ ClickTypeAddNewItem.Payment -> {
|
|
|
+ headerName = "Add Payment Card"
|
|
|
+ }
|
|
|
+ ClickTypeAddNewItem.Wifi -> {
|
|
|
+ headerName = "Add Wi-Fi Password"
|
|
|
+ }
|
|
|
+ ClickTypeAddNewItem.Note -> {
|
|
|
+ headerName = "Add Secure Note"
|
|
|
+ }
|
|
|
+ ClickTypeAddNewItem.Contact -> {
|
|
|
+ headerName = "Add Contact Info"
|
|
|
+ }
|
|
|
+ ClickTypeAddNewItem.Driver -> {
|
|
|
+ headerName = "Add Driver's License"
|
|
|
+ }
|
|
|
+ ClickTypeAddNewItem.Passport -> {
|
|
|
+ headerName = "Add Passport"
|
|
|
+ }
|
|
|
+ ClickTypeAddNewItem.GOTO_HOME -> {}
|
|
|
}
|
|
|
|
|
|
- NewItemFormScreen(screenName.value) { clickTypeNewItemForm ->
|
|
|
+ NewItemFormScreen(headerName, screenName.value) { clickTypeNewItemForm ->
|
|
|
when (clickTypeNewItemForm) {
|
|
|
ClickTypeNewItemForm.GO_BACK_ADD_NEW_ITEM -> {
|
|
|
viewmodel.navigateTo(NewItemFormRoute.GoBackAddNewItemsScreen)
|