diff --git a/packages/core/src/templates/components/dynamic-field.template.ts b/packages/core/src/templates/components/dynamic-field.template.ts index 47adc45b2..ce6833d03 100644 --- a/packages/core/src/templates/components/dynamic-field.template.ts +++ b/packages/core/src/templates/components/dynamic-field.template.ts @@ -891,14 +891,14 @@ export function renderDynamicField(field: FieldDefinition, options: FieldRenderO const renderMediaPreview = (url: unknown, alt: string, classes: string) => { if (typeof url !== 'string' || url === '') return '' if (isVideoUrl(url)) { - return `` + return `` } - return `${alt}` + return `${escapeHtml(alt)}` } fieldHTML = `
- + ${ isMultiple @@ -907,11 +907,11 @@ export function renderDynamicField(field: FieldDefinition, options: FieldRenderO ${mediaValues .map( (url: string, idx: number) => ` -
+
${renderMediaPreview(url, `Media ${idx + 1}`, 'w-full h-24 object-cover rounded-lg border border-white/20')}