diff --git a/feature-assets/src/main/java/io/novafoundation/nova/feature_assets/presentation/balance/list/BalanceListFragment.kt b/feature-assets/src/main/java/io/novafoundation/nova/feature_assets/presentation/balance/list/BalanceListFragment.kt index c9d57b4..1278f1e 100644 --- a/feature-assets/src/main/java/io/novafoundation/nova/feature_assets/presentation/balance/list/BalanceListFragment.kt +++ b/feature-assets/src/main/java/io/novafoundation/nova/feature_assets/presentation/balance/list/BalanceListFragment.kt @@ -48,7 +48,8 @@ class BalanceListFragment : BalanceListAdapter.ItemAssetHandler, AssetsHeaderAdapter.Handler, ManageAssetsAdapter.Handler, - PezkuwiDashboardAdapter.Handler { + PezkuwiDashboardAdapter.Handler, + CitizenshipBottomSheet.CitizenshipDismissListener { override fun createBinding() = FragmentBalanceListBinding.inflate(layoutInflater) @@ -125,14 +126,14 @@ class BalanceListFragment : viewModel.refreshDashboard() } + override fun onCitizenshipDismissed() { + viewModel.refreshDashboard() + } + override fun subscribe(viewModel: BalanceListViewModel) { setupBuySellSelectorMixin(viewModel.buySellSelectorMixin) observeBrowserEvents(viewModel) - childFragmentManager.setFragmentResultListener("citizenship_dismissed", viewLifecycleOwner) { _, _ -> - viewModel.refreshDashboard() - } - viewModel.pezkuwiDashboardFlow.observe { model -> if (model != null) { pezkuwiDashboardAdapter.setModel(model) diff --git a/feature-assets/src/main/java/io/novafoundation/nova/feature_assets/presentation/citizenship/CitizenshipBottomSheet.kt b/feature-assets/src/main/java/io/novafoundation/nova/feature_assets/presentation/citizenship/CitizenshipBottomSheet.kt index 1f7472b..64bacaf 100644 --- a/feature-assets/src/main/java/io/novafoundation/nova/feature_assets/presentation/citizenship/CitizenshipBottomSheet.kt +++ b/feature-assets/src/main/java/io/novafoundation/nova/feature_assets/presentation/citizenship/CitizenshipBottomSheet.kt @@ -37,7 +37,11 @@ class CitizenshipBottomSheet : BaseBottomSheetFragment