diff --git a/client/platforms/ios/ios_controller.mm b/client/platforms/ios/ios_controller.mm index 6f23ac81..af0d7100 100644 --- a/client/platforms/ios/ios_controller.mm +++ b/client/platforms/ios/ios_controller.mm @@ -98,6 +98,7 @@ bool IosController::initialize() if (manager.connection.status == NEVPNStatusConnected) { m_currentTunnel = manager; qDebug() << "IosController::initialize : VPN already connected"; + emit connectionStateChanged(Vpn::ConnectionState::Connected); break; // TODO: show connected state diff --git a/client/ui/qml/Components/ShareConnectionDrawer.qml b/client/ui/qml/Components/ShareConnectionDrawer.qml index 8f4498a9..4971f93a 100644 --- a/client/ui/qml/Components/ShareConnectionDrawer.qml +++ b/client/ui/qml/Components/ShareConnectionDrawer.qml @@ -13,6 +13,8 @@ import ContainerProps 1.0 import "./" import "../Controls2" import "../Controls2/TextTypes" +import "../Config" +import "../Components" DrawerType { id: root @@ -70,8 +72,8 @@ DrawerType { imageSource: "qrc:/images/controls/share-2.svg" onClicked: { - if (Qt.platform.os === "ios") { - ExportController.saveFile("amnezia_config.vpn") + if (GC.isMobile()) { + ExportController.saveFile(configFileName) } else { fileDialog.open() } diff --git a/client/ui/qml/Pages2/PageSettingsLogging.qml b/client/ui/qml/Pages2/PageSettingsLogging.qml index c0a35c0f..d4f1a1d4 100644 --- a/client/ui/qml/Pages2/PageSettingsLogging.qml +++ b/client/ui/qml/Pages2/PageSettingsLogging.qml @@ -101,7 +101,7 @@ PageType { image: "qrc:/images/controls/save.svg" onClicked: { - if (Qt.platform.os === "ios") { + if (GC.isMobile()) { SettingsController.exportLogsFile("AmneziaVPN.log") } else { fileDialog.open() diff --git a/client/ui/qml/Pages2/PageSettingsSplitTunneling.qml b/client/ui/qml/Pages2/PageSettingsSplitTunneling.qml index 155ecc3c..eb06a586 100644 --- a/client/ui/qml/Pages2/PageSettingsSplitTunneling.qml +++ b/client/ui/qml/Pages2/PageSettingsSplitTunneling.qml @@ -300,7 +300,7 @@ PageType { text: qsTr("Save site list") clickedFunction: function() { - if (Qt.platform.os === "ios") { + if (GC.isMobile()) { SitesController.exportSites("amezia_tunnel.json") } else { saveFileDialog.open()