fix: filter invalid refs in formatReferences

This commit is contained in:
Han Xiao 2025-06-11 23:24:31 -07:00
parent 5eec6a1860
commit 8e3d34bcca

View File

@ -24,7 +24,7 @@ export function repairMarkdownFootnotes(
// Helper function to format references
const formatReferences = (refs: Array<Reference>) => {
return refs.map((ref, i) => {
return refs.filter(ref => ref?.url && ref?.title && ref?.exactQuote).map((ref, i) => {
const cleanQuote = (ref?.exactQuote || '')
.replace(/[^\p{L}\p{N}\s]/gu, ' ')
.replace(/\s+/g, ' ').trim();