[AGS] Potential fix for network crash

This commit is contained in:
Janis Hutz 2025-04-26 13:03:38 +02:00
parent a8e0c903c4
commit d72c4fdf86

View File

@ -29,29 +29,36 @@ const Network = () => {
)} )}
cssClasses={["title-2"]} cssClasses={["title-2"]}
></label> ></label>
<label <box child=
label={bind(net.wired, "state").as(state => { {bind(net, 'wired').as(v => {
if (state === STATE.ACTIVATED) { if (v) {
return ( return <label
"Wired. IP: " + networkHelper.getIP() label={bind(net.wired, "state").as(state => {
); if (state === STATE.ACTIVATED) {
} else if (state === STATE.DISCONNECTED) { return (
return "Disconnected"; "Wired. IP: " + networkHelper.getIP()
} else if (state === STATE.FAILED) { );
return "Error"; } else if (state === STATE.DISCONNECTED) {
} else if ( return "Disconnected";
state === STATE.PREPARE || } else if (state === STATE.FAILED) {
state === STATE.CONFIG || return "Error";
state === STATE.IP_CHECK || } else if (
state === STATE.IP_CONFIG state === STATE.PREPARE ||
) { state === STATE.CONFIG ||
return "Connecting..."; state === STATE.IP_CHECK ||
state === STATE.IP_CONFIG
) {
return "Connecting...";
} else {
return "Unavailable";
}
})}
visible={bind(net.wifi, "enabled").as(v => !v)}
></label>
} else { } else {
return "Unavailable"; return <label label={"State unavailable"}></label>
} }
})} })}></box>
visible={bind(net.wifi, "enabled").as(v => !v)}
></label>
<label <label
label={bind(net.wifi, "state").as(state => { label={bind(net.wifi, "state").as(state => {
if (state === STATE.ACTIVATED) { if (state === STATE.ACTIVATED) {
@ -75,7 +82,7 @@ const Network = () => {
></label> ></label>
</box> </box>
} }
></button> ></button >
<button <button
cssClasses={["actions-button"]} cssClasses={["actions-button"]}
visible={networkHelper.networkEnabled()} visible={networkHelper.networkEnabled()}
@ -83,12 +90,12 @@ const Network = () => {
child={ child={
<box> <box>
<image iconName={"arrow-right-symbolic"}></image> <image iconName={"arrow-right-symbolic"}></image>
{ netMenu } {netMenu}
</box> </box>
} }
tooltipText={"View available devices"} tooltipText={"View available devices"}
></button> ></button>
</box> </box >
); );
}; };