diff --git a/ui/actions/scans/scans.ts b/ui/actions/scans/scans.ts index f0acd62303..e1c556793e 100644 --- a/ui/actions/scans/scans.ts +++ b/ui/actions/scans/scans.ts @@ -348,22 +348,13 @@ export const getThreatscoreReport = async (scanId: string) => { ); } - const filename = `scan-${scanId}-threatscore.pdf`; - - const blob = await response.blob(); - const url = URL.createObjectURL(blob); - const a = document.createElement("a"); - a.href = url; - a.download = filename; - document.body.appendChild(a); - a.click(); - document.body.removeChild(a); - URL.revokeObjectURL(url); + const arrayBuffer = await response.arrayBuffer(); + const base64 = Buffer.from(arrayBuffer).toString("base64"); return { success: true, - data: url, - filename, + data: base64, + filename: `scan-${scanId}-threatscore.pdf`, }; } catch (error) { return {