fix(audio-room): give hand-raise button a visible toggled state

Replace FilledTonalIconButton with FilledTonalIconToggleButton so the
container color reflects raised/lowered state, and drop the tautological
`if (handRaised) PanTool else PanTool` conditional flagged by Sonar.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
davotoula
2026-04-24 11:09:14 +02:00
parent 82bbfa3d94
commit 33dacaa260
@@ -30,7 +30,7 @@ import androidx.compose.foundation.lazy.items
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material3.Card
import androidx.compose.material3.CardDefaults
import androidx.compose.material3.FilledTonalIconButton
import androidx.compose.material3.FilledTonalIconToggleButton
import androidx.compose.material3.Icon
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
@@ -178,9 +178,12 @@ private fun AudioRoomStageContent(
horizontalArrangement = Arrangement.End,
verticalAlignment = Alignment.CenterVertically,
) {
FilledTonalIconButton(onClick = { handRaised = !handRaised }) {
FilledTonalIconToggleButton(
checked = handRaised,
onCheckedChange = { handRaised = it },
) {
Icon(
symbol = if (handRaised) MaterialSymbols.PanTool else MaterialSymbols.PanTool,
symbol = MaterialSymbols.PanTool,
contentDescription =
stringRes(
if (handRaised) R.string.audio_room_lower_hand else R.string.audio_room_raise_hand,