summaryrefslogtreecommitdiff
path: root/examples/js/simple-bar/widget/Bar.tsx
diff options
context:
space:
mode:
authorAylur <[email protected]>2024-12-28 01:33:32 +0100
committerAylur <[email protected]>2024-12-28 01:33:32 +0100
commitebcccc4ae13f690220374497f932f58ec5fd7cfd (patch)
tree50289a84174e5df734d789633b878f895ff5435b /examples/js/simple-bar/widget/Bar.tsx
parent661b14cc893c5be17a4fce8fa269074785f57a36 (diff)
fix: examples without wifi
Diffstat (limited to 'examples/js/simple-bar/widget/Bar.tsx')
-rw-r--r--examples/js/simple-bar/widget/Bar.tsx18
1 files changed, 12 insertions, 6 deletions
diff --git a/examples/js/simple-bar/widget/Bar.tsx b/examples/js/simple-bar/widget/Bar.tsx
index c109aec..b08ea27 100644
--- a/examples/js/simple-bar/widget/Bar.tsx
+++ b/examples/js/simple-bar/widget/Bar.tsx
@@ -25,13 +25,19 @@ function SysTray() {
}
function Wifi() {
- const { wifi } = Network.get_default()
+ const network = Network.get_default()
+ const wifi = bind(network, "wifi")
+
+ return <box visible={wifi.as(Boolean)}>
+ {wifi.as(wifi => wifi && (
+ <icon
+ tooltipText={bind(wifi, "ssid").as(String)}
+ className="Wifi"
+ icon={bind(wifi, "iconName")}
+ />
+ ))}
+ </box>
- return <icon
- tooltipText={bind(wifi, "ssid").as(String)}
- className="Wifi"
- icon={bind(wifi, "iconName")}
- />
}
function AudioSlider() {