mirror of
https://github.com/multipleof4/sune.git
synced 2026-03-17 11:11:03 +00:00
Fix: Strip newlines and extra text from generated title
This commit is contained in:
@@ -35,7 +35,11 @@ export const generateTitleWithAI = async messages => {
|
||||
if (!r.ok) return null;
|
||||
const d = await r.json();
|
||||
const rawTitle = d.choices?.[0]?.message?.content?.trim() || '';
|
||||
return rawTitle.replace(/[<>:"/\\|?*\x00-\x1f`]/g, '').trim().replace(/\.$/, '') || null;
|
||||
|
||||
// Grab only the first line to strip out any trailing explanations or extra output after a newline
|
||||
const firstLineTitle = rawTitle.split('\n')[0];
|
||||
|
||||
return firstLineTitle.replace(/[<>:"/\\|?*\x00-\x1f`]/g, '').trim().replace(/\.$/, '') || null;
|
||||
} catch (e) {
|
||||
console.error('AI title gen failed:', e);
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user