From 09415f95c057279033ff380401ea9ca1c802fdbe Mon Sep 17 00:00:00 2001 From: Jared Vititoe Date: Sat, 18 Jul 2026 22:38:01 -0400 Subject: [PATCH] fix(mobile): native settings controls + soundboard/gif/call polish (M5) Mobile-audit batch 5. Desktop provably unchanged (two review passes). - Translate-language control: raw setRingtoneVolume(parseInt(e.target.value, 10))} - aria-label="Ringtone volume" - style={{ flex: 1, accentColor: color.Primary.Main }} - /> - - {ringtoneVolume}% - - - } - /> + + + setRingtoneVolume(parseInt(e.target.value, 10))} + aria-label="Ringtone volume" + style={{ flex: 1, accentColor: color.Primary.Main }} + /> + + {ringtoneVolume}% + + {soundboardEnabled && ( - - setSoundboardVolume(parseInt(e.target.value, 10))} - style={{ flexGrow: 1 }} - aria-label="Soundboard volume" - /> - - {soundboardVolume}% - - - } - /> + <> + + + setSoundboardVolume(parseInt(e.target.value, 10))} + style={{ flexGrow: 1 }} + aria-label="Soundboard volume" + /> + + {soundboardVolume}% + + + )} @@ -2454,19 +2456,13 @@ function Messages() { : 'On-device translation isn’t available in this browser. Use a Chromium desktop browser (Chrome/Edge 138+) or the Lotus desktop app.' } after={ - + onChange={(v) => setTranslateTargetLang(v)} + disabled={!translationSupported} + aria-label="Translate messages into" + options={TRANSLATE_TARGET_LANGUAGES.map((l) => ({ value: l.code, label: l.name }))} + /> } /> {translationSupported && (