fix: increase maxOutputTokens to 8192 in chatToRecipe; add 'Apri la ricetta' button after transfer

Fixes parse_error on complex recipes (JSON was truncated at 2048 tokens).
After successful transfer, shows 'Apri la ricetta' button inline in chat
alongside the ' Aggiunta alle Ricette!' button.
Closes #27
This commit is contained in:
dadaloop82
2026-05-10 15:08:24 +00:00
parent 370a5a62b0
commit 63ede4fb53
6 changed files with 22 additions and 10 deletions
+13 -4
View File
@@ -12449,11 +12449,20 @@ async function chatTransferToRecipes(btn, replyText) {
await saveRecipeToArchive(recipe);
_cachedRecipe = { meal: recipe.meal || 'pranzo', recipe };
renderRecipe(recipe);
document.getElementById('recipe-overlay').style.display = 'flex';
document.getElementById('recipe-ask').style.display = 'none';
document.getElementById('recipe-loading').style.display = 'none';
document.getElementById('recipe-result').style.display = '';
btn.textContent = '✅ ' + (t('chat.transferred') || 'Aggiunta alle Ricette!');
btn.disabled = true;
// Add "Apri la ricetta" button next to the transfer button
const openBtn = document.createElement('button');
openBtn.className = 'btn-chat-use-recipe';
openBtn.style.marginLeft = '8px';
openBtn.textContent = '📖 ' + (t('chat.open_recipe') || 'Apri la ricetta');
openBtn.onclick = () => {
document.getElementById('recipe-overlay').style.display = 'flex';
document.getElementById('recipe-ask').style.display = 'none';
document.getElementById('recipe-loading').style.display = 'none';
document.getElementById('recipe-result').style.display = '';
};
btn.parentNode.insertBefore(openBtn, btn.nextSibling);
showToast('✅ ' + (t('chat.transferred') || 'Aggiunta alle Ricette!'), 'success');
} catch (err) {
console.error('[chatTransferToRecipes]', err);