+2
-2
src/app/api/works/[workId]/route.js
+2
-2
src/app/api/works/[workId]/route.js
···
+1
src/lib/ogimage.js
+1
src/lib/ogimage.js
+14
-14
src/lib/sanitizeData.js
+14
-14
src/lib/sanitizeData.js
······-const archive = props && props.has('archive') ? props.get('archive') : 'https://archiveofourown.org'-const titleFont = propsParsed.titleFont ? propsParsed.titleFont : process.env.DEFAULT_TITLE_FONT-const themeData = propsParsed.theme ? themes[propsParsed.theme] : themes[process.env.DEFAULT_THEME]const parentWork = type === 'work' && data.chapterInfo ? await getWork(data.id, archive) : null···-const rating = type === 'work' ? await getHighestRating([data], archive) : await getHighestRating(data.works, archive)const warning = type === 'work' ? await getHighestWarning([data], archive) : await getHighestWarning(data.works, archive)const category = type === 'work' ? await getCategory([data], archive) : await getCategory(data.works, archive)-? (propsParsed.summaryType === 'chapter' && data.chapterInfo && data.chapterInfo.summary ? data.chapterInfo.summary : (propsParsed.summaryType === 'custom' && propsParsed.customSummary !== '' ? propsParsed.customSummary : (data.summary ? data.summary : (parentWork ? parentWork.summary : ''))))-: (propsParsed.summaryType === 'custom' && propsParsed.customSummary !== '' ? propsParsed.customSummary : data.notes)+? (props.summaryType === 'chapter' && data.chapterInfo && data.chapterInfo.summary ? data.chapterInfo.summary : (props.summaryType === 'custom' && props.customSummary !== '' ? props.customSummary : (data.summary ? data.summary : (parentWork ? parentWork.summary : ''))))+: (props.summaryType === 'custom' && props.customSummary !== '' ? props.customSummary : data.notes)···const freeTags = type === 'work' ? data.tags.additional : data.works.map(w => w.tags.additional).reduce((a, b) => { return b ? (a ? a.concat(b) : []) : (a ? a : []) }).filter((w, i) => { return i === data.works.indexOf(w) })const warnings = type === 'work' ? data.tags.warnings : data.works.map(w => w.tags.warnings).reduce((a, b) => { return b ? (a ? a.concat(b) : []) : (a ? a : []) }).filter((w, i) => { return i === data.works.indexOf(w) })···