in src/app/data.service.ts [24:53]
async getQuestions(lang: string): Promise<QuizQueryResponse> {
try {
const data = await fetch(
`/api/ask-gemini?lang=${lang}`
).then((response) => {
console.log(response);
console.log(response.body);
return response.json();
});
let questions = backupQuestions;
if (data.response) {
questions = this.parseGeminiResponse(data.response);
}
return Promise.resolve({
questions,
message: data.message,
});
} catch (e) {
console.error('Unexpected error fetching from server', e);
console.log('Did you use `ng serve` instead of `npm start`?');
return Promise.resolve({
questions: backupQuestions,
message: 'Using offline fallback language.' +
' See JavaScript console for details.'
});
}
}