diff --git a/packages/dashboard/app/components/TaskDocumentsTab.tsx b/packages/dashboard/app/components/TaskDocumentsTab.tsx index b9f0e0dddb..77bfd56fbb 100644 --- a/packages/dashboard/app/components/TaskDocumentsTab.tsx +++ b/packages/dashboard/app/components/TaskDocumentsTab.tsx @@ -325,7 +325,7 @@ export function TaskDocumentsTab({ const dialog = lightboxDialogRef.current; const focusableElements = Array.from(dialog?.querySelectorAll( 'a[href], button:not([disabled]), textarea:not([disabled]), input:not([disabled]), select:not([disabled]), [tabindex]:not([tabindex="-1"])', - ) ?? []).filter((element) => !element.hasAttribute("disabled") && element.getAttribute("aria-hidden") !== "true"); + ) ?? []).filter((element) => element.getAttribute("aria-hidden") !== "true"); if (!dialog || focusableElements.length === 0) { event.preventDefault(); diff --git a/packages/engine/src/agent-tools.ts b/packages/engine/src/agent-tools.ts index b35b51a184..a229aa6d56 100644 --- a/packages/engine/src/agent-tools.ts +++ b/packages/engine/src/agent-tools.ts @@ -1514,12 +1514,9 @@ function decodeArtifactDataBase64(params: Static) } const data = Buffer.from(normalized, "base64"); - if (data.length === 0 || data.toString("base64").replace(/=+$/, "") !== normalized.replace(/=+$/, "")) { - throw new Error("dataBase64 must decode to non-empty artifact bytes."); - } if (!hasImageSignature(data, mimeType)) { - throw new Error("dataBase64 must decode to valid image bytes matching mimeType."); + throw new Error(`dataBase64 must decode to valid image bytes matching mimeType ${mimeType}.`); } return data;