updateComponentConfig method
Implementation
updateComponentConfig(TCICComponentConfig config) {
_componentConfigObs.updateComponentConfig(config);
if (config is SetttingComponentConfig) {
_customVirtualBackgroundImages = UnrealBgData.sanitizeCustomImages(config.virtualBackgroundImages ?? []);
final componentConfig = _config.componentConfig ?? <TCICComponentConfig>[];
final index = componentConfig.indexWhere((item) => item is SetttingComponentConfig);
if (index == -1) {
componentConfig.add(config);
} else {
componentConfig[index] = config;
}
_config.componentConfig = componentConfig;
_messageListObs.updateMemberJoinExitMessage(config.showMemberJoinExitInfo);
_messageListObs.updateMemberHandUpMessage(config.showMemberHansupInfo);
_messageListObs.setBarrageEnable(config.showBarrage);
_messageListObs.updateShowOnlyTeacherMessage(config.showOnlyTeacherMessage);
}
}