@@ -33,6 +33,8 @@ import net.mullvad.mullvadvpn.feature.customlist.impl.screen.editname.EditCustom
3333import net.mullvad.mullvadvpn.feature.customlist.impl.screen.lists.CustomListsViewModel
3434import net.mullvad.mullvadvpn.feature.daita.impl.DaitaViewModel
3535import net.mullvad.mullvadvpn.feature.deleteaccount.impl.deleteaccountconfirmation.DeleteAccountConfirmationViewModel
36+ import net.mullvad.mullvadvpn.feature.dns.impl.CustomDnsDialogViewModel
37+ import net.mullvad.mullvadvpn.feature.dns.impl.DnsSettingsViewModel
3638import net.mullvad.mullvadvpn.feature.filter.impl.FilterViewModel
3739import net.mullvad.mullvadvpn.feature.home.impl.connect.ConnectViewModel
3840import net.mullvad.mullvadvpn.feature.home.impl.connect.notificationbanner.InAppNotificationController
@@ -63,7 +65,6 @@ import net.mullvad.mullvadvpn.feature.splittunneling.impl.applist.ApplicationsPr
6365import net.mullvad.mullvadvpn.feature.splittunneling.impl.applist.SplitTunnelingUseCase
6466import net.mullvad.mullvadvpn.feature.splittunneling.impl.search.SearchSplitTunnelingViewModel
6567import net.mullvad.mullvadvpn.feature.vpnsettings.impl.VpnSettingsViewModel
66- import net.mullvad.mullvadvpn.feature.vpnsettings.impl.dns.DnsDialogViewModel
6768import net.mullvad.mullvadvpn.feature.vpnsettings.impl.mtu.MtuDialogViewModel
6869import net.mullvad.mullvadvpn.lib.common.constant.BillingTypes
6970import net.mullvad.mullvadvpn.lib.model.PackageName
@@ -303,7 +304,7 @@ val uiModule = module {
303304 }
304305 viewModel { DeviceRevokedViewModel (get(), get(), get(), get()) }
305306 viewModel { params -> MtuDialogViewModel (navArgs = params.get(), get()) }
306- viewModel { params -> DnsDialogViewModel (navArgs = params.get(), get(), get(), get()) }
307+ viewModel { params -> CustomDnsDialogViewModel (navArgs = params.get(), get(), get(), get()) }
307308 viewModel { params -> CustomPortDialogViewModel (navArgs = params.get()) }
308309 viewModel { LoginViewModel (get(), get(), get(), get(), get()) }
309310 viewModel { PrivacyDisclaimerViewModel (get(), IS_PLAY_BUILD ) }
@@ -430,8 +431,14 @@ val uiModule = module {
430431 viewModel { params ->
431432 SplitTunnelingViewModel (isModal = params.get(), get(), get(), get(), Dispatchers .IO )
432433 }
433-
434434 viewModel { SearchSplitTunnelingViewModel (get(), get(), Dispatchers .IO ) }
435+ viewModel { params ->
436+ DnsSettingsViewModel (
437+ isModal = params.get(),
438+ settingsRepository = get(),
439+ dispatcher = Dispatchers .IO ,
440+ )
441+ }
435442
436443 // This view model must be single so we correctly attach lifecycle and share it with activity
437444 single { MullvadAppViewModel (get(), get()) }
0 commit comments