updateUserSeatedState method
void
updateUserSeatedState(
- String userId,
- bool isOnSeat, {
- TUIUserInfo? fallbackUserInfo,
})
Implementation
void updateUserSeatedState(String userId, bool isOnSeat,
{TUIUserInfo? fallbackUserInfo}) {
var index = getUserIndex(userId, userInfoList);
if (index == -1) {
if (fallbackUserInfo == null) return;
addUser(fallbackUserInfo, userInfoList);
index = getUserIndex(userId, userInfoList);
}
userInfoList[index].isOnSeat.value = isOnSeat;
if (userId == currentUser.userId.value) {
currentUser.isOnSeat.value = isOnSeat;
if (!isOnSeat) {
audioSetting.isMicDeviceOpened = false;
}
updateItemTouchableState();
}
}