fix: clear persistent Laya warning and apply language selection immediately (#12)
Two fixes: the ChannelList local-AI warning kept showing after the runtime became available because status changes were not re-evaluated on refresh; and selecting a language in the player did not switch the stream variant immediately. Refresh warning visibility from the latest laya status and apply the chosen variant/language on selection, with tests for both behaviors. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@ -79,7 +79,10 @@
|
||||
|
||||
function channelListWarning(mode, status = {}, batchFailed = false) {
|
||||
if (mode === 'algo') return '';
|
||||
if (batchFailed || status.modelPresent !== true || status.runtimeAvailable !== true) {
|
||||
if (batchFailed) {
|
||||
return 'Local AI language matching failed. Standard channel matching is being used.';
|
||||
}
|
||||
if (status.modelPresent !== true || status.runtimeAvailable !== true) {
|
||||
return 'Local AI service is unavailable. Standard channel matching is being used.';
|
||||
}
|
||||
return '';
|
||||
|
||||
Reference in New Issue
Block a user