From 71d1436590f33e0e63f8662a287f11a27562309f Mon Sep 17 00:00:00 2001 From: hkfires <10558748+hkfires@users.noreply.github.com> Date: Fri, 21 Nov 2025 12:41:40 +0800 Subject: [PATCH] fix(api-keys): delegate key actions and safely encode values --- src/modules/api-keys.js | 46 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 43 insertions(+), 3 deletions(-) diff --git a/src/modules/api-keys.js b/src/modules/api-keys.js index ef840d6..bc13641 100644 --- a/src/modules/api-keys.js +++ b/src/modules/api-keys.js @@ -29,7 +29,7 @@ export const apiKeysModule = { container.innerHTML = keys.map((key, index) => { const normalizedKey = typeof key === 'string' ? key : String(key ?? ''); const maskedDisplay = this.escapeHtml(this.maskApiKey(normalizedKey)); - const keyArgument = JSON.stringify(normalizedKey).replace(/"/g, '"'); + const keyArgument = encodeURIComponent(normalizedKey); return `