@@ -11,10 +11,8 @@ import org.permanent.permanent.R
1111import org.permanent.permanent.databinding.FragmentItemOptionsBinding
1212import org.permanent.permanent.models.Account
1313import org.permanent.permanent.models.ProfileItem
14- import org.permanent.permanent.models.Share
1514import org.permanent.permanent.ui.PermanentBottomSheetFragment
1615import org.permanent.permanent.ui.public.PublicProfileFragment.Companion.PARCELABLE_PROFILE_ITEM_KEY
17- import org.permanent.permanent.ui.shareManagement.ShareManagementFragment.Companion.PARCELABLE_SHARE_KEY
1816import org.permanent.permanent.viewmodels.ItemOptionsViewModel
1917import org.permanent.permanent.viewmodels.SingleLiveEvent
2018
@@ -24,11 +22,9 @@ class ItemOptionsFragment : PermanentBottomSheetFragment() {
2422 private lateinit var binding: FragmentItemOptionsBinding
2523 private lateinit var viewModel: ItemOptionsViewModel
2624 private val onShowEditMemberDialogRequest = MutableLiveData <Account >()
27- private val onShowEditShareDialogRequest = MutableLiveData <Share >()
2825 private val onEditProfileItemRequest = MutableLiveData <ProfileItem >()
2926 private val onDeleteProfileItemRequest = MutableLiveData <ProfileItem >()
3027 private val onMemberRemoved = SingleLiveEvent <String >()
31- private val onShareRemoved = SingleLiveEvent <Share >()
3228 private val onShowSnackbar = SingleLiveEvent <String >()
3329 private val onShowSnackbarSuccess = SingleLiveEvent <String >()
3430
@@ -38,12 +34,6 @@ class ItemOptionsFragment : PermanentBottomSheetFragment() {
3834 this .arguments = bundle
3935 }
4036
41- fun setBundleArguments (share : Share ) {
42- val bundle = Bundle ()
43- bundle.putParcelable(PARCELABLE_SHARE_KEY , share)
44- this .arguments = bundle
45- }
46-
4737 fun setBundleArguments (profileItem : ProfileItem ) {
4838 val bundle = Bundle ()
4939 bundle.putParcelable(PARCELABLE_PROFILE_ITEM_KEY , profileItem)
@@ -55,14 +45,13 @@ class ItemOptionsFragment : PermanentBottomSheetFragment() {
5545 container : ViewGroup ? ,
5646 savedInstanceState : Bundle ?
5747 ): View {
58- viewModel = ViewModelProvider (this ).get( ItemOptionsViewModel ::class .java)
48+ viewModel = ViewModelProvider (this )[ ItemOptionsViewModel ::class .java]
5949 binding = FragmentItemOptionsBinding .inflate(inflater, container, false )
6050 binding.executePendingBindings()
6151 binding.lifecycleOwner = this
6252 binding.viewModel = viewModel
6353
6454 viewModel.setMember(arguments?.getParcelable(PARCELABLE_ACCOUNT_KEY ))
65- viewModel.setShare(arguments?.getParcelable(PARCELABLE_SHARE_KEY ))
6655 val profileItem: ProfileItem ? = arguments?.getParcelable(PARCELABLE_PROFILE_ITEM_KEY )
6756 viewModel.setProfileItem(profileItem)
6857 if (profileItem != null ) binding.btnDelete.setText(R .string.delete_button)
@@ -75,11 +64,6 @@ class ItemOptionsFragment : PermanentBottomSheetFragment() {
7564 dismiss()
7665 }
7766
78- private val onEditShareObserver = Observer <Share > { share ->
79- onShowEditShareDialogRequest.value = share
80- dismiss()
81- }
82-
8367 private val onEditProfileItemObserver = Observer <ProfileItem > { profileItem ->
8468 onEditProfileItemRequest.value = profileItem
8569 dismiss()
@@ -95,11 +79,6 @@ class ItemOptionsFragment : PermanentBottomSheetFragment() {
9579 dismiss()
9680 }
9781
98- private val onShareRemovedObserver = Observer <Share > { share ->
99- onShareRemoved.value = share
100- dismiss()
101- }
102-
10382 private val onShowSnackbarSuccessObserver = Observer <String > {
10483 onShowSnackbarSuccess.value = it
10584 }
@@ -110,27 +89,21 @@ class ItemOptionsFragment : PermanentBottomSheetFragment() {
11089
11190 fun getShowEditMemberDialogRequest (): MutableLiveData <Account > = onShowEditMemberDialogRequest
11291
113- fun getShowEditShareDialogRequest (): MutableLiveData <Share > = onShowEditShareDialogRequest
114-
11592 fun getEditProfileItemRequest (): MutableLiveData <ProfileItem > = onEditProfileItemRequest
11693
11794 fun getDeleteProfileItemRequest (): MutableLiveData <ProfileItem > = onDeleteProfileItemRequest
11895
11996 fun getOnMemberRemoved (): MutableLiveData <String > = onMemberRemoved
12097
121- fun getOnShareRemoved (): MutableLiveData <Share > = onShareRemoved
122-
12398 fun getShowSnackbar (): MutableLiveData <String > = onShowSnackbar
12499
125100 fun getShowSnackbarSuccess (): MutableLiveData <String > = onShowSnackbarSuccess
126101
127102 override fun connectViewModelEvents () {
128103 viewModel.getOnEditMemberRequest().observe(this , onEditMemberObserver)
129- viewModel.getOnEditShareRequest().observe(this , onEditShareObserver)
130104 viewModel.getOnEditProfileItemRequest().observe(this , onEditProfileItemObserver)
131105 viewModel.getOnDeleteProfileItemRequest().observe(this , onDeleteProfileItemObserver)
132106 viewModel.getOnMemberRemoved().observe(this , onMemberRemovedObserver)
133- viewModel.getOnShareRemoved().observe(this , onShareRemovedObserver)
134107 viewModel.getShowSnackbarRequest().observe(this , onShowSnackbarObserver)
135108 viewModel.getShowSnackbarSuccessRequest().observe(this , onShowSnackbarSuccessObserver)
136109 }
@@ -140,7 +113,6 @@ class ItemOptionsFragment : PermanentBottomSheetFragment() {
140113 viewModel.getOnEditProfileItemRequest().removeObserver(onEditProfileItemObserver)
141114 viewModel.getOnDeleteProfileItemRequest().removeObserver(onDeleteProfileItemObserver)
142115 viewModel.getOnMemberRemoved().removeObserver(onMemberRemovedObserver)
143- viewModel.getOnShareRemoved().removeObserver(onShareRemovedObserver)
144116 viewModel.getShowSnackbarRequest().removeObserver(onShowSnackbarObserver)
145117 viewModel.getShowSnackbarSuccessRequest().removeObserver(onShowSnackbarSuccessObserver)
146118 }
0 commit comments