Fixed the auto-hide functionality for the media bar module. (#588)

This commit is contained in:
Jas Singh
2024-12-21 21:12:12 -08:00
committed by GitHub
parent 440d7ae9db
commit 48faf52e59
9 changed files with 73 additions and 125 deletions

View File

@@ -2,13 +2,11 @@ import { bind, Variable } from 'astal';
import { networkService } from 'src/lib/constants/services';
export const isWifiEnabled: Variable<boolean> = Variable(false);
let wifiEnabledBinding: Variable<void>;
let wifiEnabledBinding: Variable<void> | undefined;
Variable.derive([bind(networkService, 'wifi')], () => {
if (wifiEnabledBinding) {
wifiEnabledBinding();
wifiEnabledBinding.drop();
}
wifiEnabledBinding?.drop();
wifiEnabledBinding = undefined;
if (!networkService.wifi) {
return;