null safety to remove warnings

This commit is contained in:
2026-08-09 15:37:46 +01:00
parent 9f72a8abad
commit 1c5a25c8fa
2 changed files with 12 additions and 2 deletions

View File

@@ -80,7 +80,7 @@ Container {
StyledText {
horizontalAlignment: Qt.AlignCenter
propo: true
text: NetworkManager.getNetworkDetails(NetworkManager.defaultAdapter)["icon"]
text: NetworkManager.getNetworkDetails(NetworkManager.defaultAdapter)["icon"] || "󰤭"
verticalAlignment: Qt.AlignVCenter
}
}

View File

@@ -8,7 +8,7 @@ Singleton {
property bool connectedWifi: root.defaultAdapter != null && root.defaultAdapter.connected
&& root.defaultAdapter.type == DeviceType.Wifi
property NetworkDevice defaultAdapter: Networking.devices.values[0]
property NetworkDevice defaultAdapter: Networking.devices.values[0] || null
function getConnectedNetworks(networksArr) {
let connectedNetworks = [];
@@ -38,6 +38,16 @@ Singleton {
let deviceWifi = isDeviceWifi(adapter);
let primaryNetwork = connectedNetworks[0];
if (!primaryNetwork) {
return {
"adapterName": adapter.name,
"adapterConnected": adapter.connected,
"adapterIsWifi": deviceWifi,
"networkName": "No Network",
"networkStrength": 0,
"icon": "󰤭"
};
}
let networkName = primaryNetwork.name;
let networkStrength = primaryNetwork.signalStrength;