Allow heading tags (h1-h6) in ContentSanitizer so news editor headings render

This commit is contained in:
2026-06-04 07:52:57 +02:00
parent 0b33a1b074
commit 15870ddb1f
191 changed files with 15453 additions and 1786 deletions

View File

@@ -1,8 +1,8 @@
import React from 'react'
import TagPicker from '../tags/TagPicker'
import Checkbox from '../../Components/ui/Checkbox'
import RichTextEditor from '../forum/RichTextEditor'
import SchedulePublishPicker from './SchedulePublishPicker'
import UploadDescriptionEditor from './UploadDescriptionEditor'
export default function UploadSidebar({
title = 'Artwork details',
@@ -53,15 +53,17 @@ export default function UploadSidebar({
<label className="block">
<span className="text-sm font-medium text-white/90">Description <span className="text-red-300">*</span></span>
<div className="mt-2">
<RichTextEditor
content={metadata.description}
onChange={onChangeDescription}
placeholder="Describe your artwork, tools, inspiration…"
error={Array.isArray(errors.description) ? errors.description[0] : errors.description}
minHeight={12}
autofocus={false}
/>
<UploadDescriptionEditor
id="upload-sidebar-description"
value={metadata.description}
onChange={onChangeDescription}
placeholder="Describe your artwork, tools, inspiration..."
error={Array.isArray(errors.description) ? errors.description[0] : errors.description}
rows={9}
/>
</div>
<p className="mt-2 text-xs text-white/50">This upload editor only allows safe formatting and emoji. Images, embeds, and raw HTML are blocked.</p>
{errors.description && <p className="mt-1 text-xs text-red-200">{Array.isArray(errors.description) ? errors.description[0] : errors.description}</p>}
</label>
</div>
</section>