feat(VocabService, localization, VocabLessonView): extend assistant wait feedback and timeout duration
All checks were successful
Deploy to production / deploy (push) Successful in 2m2s

- Increased the timeout duration for the language assistant from 30 seconds to 120 seconds to accommodate longer processing times.
- Added new localization strings across multiple languages (Cebuano, German, English, Spanish, French) to provide user feedback during the assistant's wait period, enhancing clarity and user experience.
- Implemented a visual waiting indicator in VocabLessonView to inform users that the assistant is still processing their request, improving overall interaction quality.
This commit is contained in:
Torsten Schulz (local)
2026-04-20 08:58:51 +02:00
parent e28ed7bdb5
commit d7fa5f925e
7 changed files with 88 additions and 2 deletions

View File

@@ -2844,7 +2844,7 @@ export default class VocabService {
}
const controller = new AbortController();
const timeout = setTimeout(() => controller.abort(), 30000);
const timeout = setTimeout(() => controller.abort(), 120000);
const temperatureByMode = {
explain: 0.4,
@@ -2878,7 +2878,7 @@ export default class VocabService {
} catch (error) {
const err = new Error(
error?.name === 'AbortError'
? 'Der Sprachassistent hat zu lange für eine Antwort gebraucht.'
? 'Der Sprachassistent hat länger als zwei Minuten für eine Antwort gebraucht.'
: 'Der Sprachassistent konnte nicht erreicht werden.'
);
err.status = 502;