From 3097b2316094c6b5ea9314fa7a5716d56cd0b448 Mon Sep 17 00:00:00 2001 From: Radosvet Petrov <93radosvet@gmail.com> Date: Sun, 22 Feb 2026 19:32:54 +0000 Subject: [PATCH 1/2] fix(ui): escape special characters in description --- app/components/Compare/PackageSelector.vue | 5 ++--- app/components/Package/TableRow.vue | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/app/components/Compare/PackageSelector.vue b/app/components/Compare/PackageSelector.vue index 54cbdb950..f58c9665e 100644 --- a/app/components/Compare/PackageSelector.vue +++ b/app/components/Compare/PackageSelector.vue @@ -306,9 +306,8 @@ function handleFocus() { - {{ result.description }} - + v-html="result.description" + /> diff --git a/app/components/Package/TableRow.vue b/app/components/Package/TableRow.vue index 017d1b289..8088830fd 100644 --- a/app/components/Package/TableRow.vue +++ b/app/components/Package/TableRow.vue @@ -68,9 +68,8 @@ const allMaintainersText = computed(() => { - {{ pkg.description || '-' }} - + v-html="pkg.description || '-'" + /> Date: Sun, 22 Feb 2026 20:25:55 +0000 Subject: [PATCH 2/2] fix(ui): using the decodeHtmlEntities instead of v-html --- app/components/Compare/PackageSelector.vue | 5 +++-- app/components/Package/TableRow.vue | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/components/Compare/PackageSelector.vue b/app/components/Compare/PackageSelector.vue index f58c9665e..2c45b3d18 100644 --- a/app/components/Compare/PackageSelector.vue +++ b/app/components/Compare/PackageSelector.vue @@ -306,8 +306,9 @@ function handleFocus() { + > + {{ decodeHtmlEntities(result.description) }} + diff --git a/app/components/Package/TableRow.vue b/app/components/Package/TableRow.vue index 8088830fd..ce7929293 100644 --- a/app/components/Package/TableRow.vue +++ b/app/components/Package/TableRow.vue @@ -68,8 +68,9 @@ const allMaintainersText = computed(() => { + > + {{ decodeHtmlEntities(pkg.description || '-') }} +