From 98a3b5381ef88fe44a69bd395c657c755e7fd85e Mon Sep 17 00:00:00 2001 From: Benjamin Palko Date: Tue, 8 Apr 2025 00:14:44 -0400 Subject: [PATCH] fix typings --- widget/WirePlumber.tsx | 97 ++++++++++++++++++++++-------------------- 1 file changed, 52 insertions(+), 45 deletions(-) diff --git a/widget/WirePlumber.tsx b/widget/WirePlumber.tsx index 9902d2f..65a2dd0 100644 --- a/widget/WirePlumber.tsx +++ b/widget/WirePlumber.tsx @@ -7,52 +7,59 @@ const WirePlumber = function () { const audio = AstalWp.get_default()?.audio!; const speakers = bind(audio, "speakers"); + const defaultSpeaker = speakers.as((speakers) => + speakers.find((speaker) => speaker.is_default), + ); - return speakers.as((speakers) => { - const defaultSpeaker = speakers.find((speaker) => speaker.is_default); - if (!defaultSpeaker) { - return <>; - } - return ( - { - defaultSpeaker.set_volume( - Mathf.clamp( - defaultSpeaker.volume - Mathf.sign(dy) * 0.02, - 0.0, - 1.0, - ), - ); - }} - > - - ); - }); + return ( + <> + {defaultSpeaker.as((defaultSpeaker) => + defaultSpeaker ? ( + { + defaultSpeaker.set_volume( + Mathf.clamp( + defaultSpeaker.volume - Mathf.sign(dy) * 0.02, + 0.0, + 1.0, + ), + ); + }} + > + + ) : ( + <> + ), + )} + + ); }; export default WirePlumber;