fix PageSettingsAppSplitTunneling

This commit is contained in:
Cyril Anisimov 2024-12-29 22:11:35 +01:00
parent dccfcde6f6
commit b0fdbe6c4f

View file

@ -125,18 +125,18 @@ PageType {
model: root.routeModesModel model: root.routeModesModel
currentIndex: getRouteModesModelIndex() selectedIndex: getRouteModesModelIndex()
clickedFunction: function() { clickedFunction: function() {
selector.text = selectedText selector.text = selectedText
selector.closeTriggered() selector.closeTriggered()
if (AppSplitTunnelingModel.routeMode !== root.routeModesModel[currentIndex].type) { if (AppSplitTunnelingModel.routeMode !== root.routeModesModel[selectedIndex].type) {
AppSplitTunnelingModel.routeMode = root.routeModesModel[currentIndex].type AppSplitTunnelingModel.routeMode = root.routeModesModel[selectedIndex].type
} }
} }
Component.onCompleted: { Component.onCompleted: {
if (root.routeModesModel[currentIndex].type === AppSplitTunnelingModel.routeMode) { if (root.routeModesModel[selectedIndex].type === AppSplitTunnelingModel.routeMode) {
selector.text = selectedText selector.text = selectedText
} else { } else {
selector.text = root.routeModesModel[0].name selector.text = root.routeModesModel[0].name
@ -146,7 +146,7 @@ PageType {
Connections { Connections {
target: AppSplitTunnelingModel target: AppSplitTunnelingModel
function onRouteModeChanged() { function onRouteModeChanged() {
currentIndex = getRouteModesModelIndex() selectedIndex = getRouteModesModelIndex()
} }
} }
} }