Fix wifi indicator not updating

This commit is contained in:
2024-07-10 19:15:48 +07:00
parent 3c3f06dc69
commit be2b1ff7fe
+4 -12
View File
@@ -4,18 +4,10 @@ const network = await Service.import("network");
/** @param {import("../types/widgets/icon.js").IconProps} props*/
export const Indicator = (props) =>
Widget.Stack({
children: {
wifi: Widget.Icon({
icon: network.wifi.bind("icon_name"),
...props,
}),
wired: Widget.Icon({
icon: network.wired.bind("icon_name"),
...props,
}),
},
shown: network.bind("primary").as((p) => p || "wifi"),
Widget.Icon(props).hook(network, (self) => {
self.icon =
network[network.primary || "wifi"].icon_name ??
"network-wireless-offline-symbolic";
});
/** @param {import("../types/widgets/label.js").LabelProps} props */