From 71c537fdb7316cf8eeba61217cbd973d518316b1 Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 15 Apr 2026 21:17:20 +0800 Subject: [PATCH] refactor: simplify psd text assignment checks --- lib/agents/psd-render-service.ts | 6 ++---- lib/agents/psd-template-renderer.ts | 5 +---- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/lib/agents/psd-render-service.ts b/lib/agents/psd-render-service.ts index 174527417..fb2d20fdd 100644 --- a/lib/agents/psd-render-service.ts +++ b/lib/agents/psd-render-service.ts @@ -95,9 +95,7 @@ export async function executeAgentPsdTemplateRenderRequest( } if (isAgentPsdTextLayerSlot(layer)) { - if ( - Object.prototype.hasOwnProperty.call(body.textAssignments, layer.id) - ) { + if (Object.hasOwn(body.textAssignments, layer.id)) { textAssignments[layer.id] = String( body.textAssignments[layer.id] ?? "" ).trim(); @@ -115,7 +113,7 @@ export async function executeAgentPsdTemplateRenderRequest( layer.isRequired && (isAgentPsdImageLayerSlot(layer) ? !imageAssignments[layer.id] - : !Object.prototype.hasOwnProperty.call(textAssignments, layer.id) && + : !Object.hasOwn(textAssignments, layer.id) && !String(layer.defaultText || "").trim()) ); if (missingRequiredLayer) { diff --git a/lib/agents/psd-template-renderer.ts b/lib/agents/psd-template-renderer.ts index 639f4371f..35e3dcdc8 100644 --- a/lib/agents/psd-template-renderer.ts +++ b/lib/agents/psd-template-renderer.ts @@ -528,10 +528,7 @@ export async function renderAgentPsdTemplate(params: { } if (isAgentPsdTextLayerSlot(layer)) { - const hasTextAssignment = Object.prototype.hasOwnProperty.call( - textAssignments, - layer.id - ); + const hasTextAssignment = Object.hasOwn(textAssignments, layer.id); const defaultText = String(layer.defaultText || "").trim(); const text = String( hasTextAssignment ? textAssignments[layer.id] ?? "" : defaultText