From 5616d4e9f35e20775791ada8d0a271620fc74925 Mon Sep 17 00:00:00 2001 From: Maze Winther Date: Mon, 23 Feb 2026 06:44:27 +0100 Subject: feat: save frame as image --- apps/web/src/utils/browser.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'apps/web/src/utils') diff --git a/apps/web/src/utils/browser.ts b/apps/web/src/utils/browser.ts index 2b9aa297..cfd3b31b 100644 --- a/apps/web/src/utils/browser.ts +++ b/apps/web/src/utils/browser.ts @@ -1,3 +1,20 @@ +export function downloadBlob({ + blob, + filename, +}: { + blob: Blob; + filename: string; +}): void { + const url = URL.createObjectURL(blob); + const anchor = document.createElement("a"); + anchor.href = url; + anchor.download = filename; + document.body.appendChild(anchor); + anchor.click(); + document.body.removeChild(anchor); + URL.revokeObjectURL(url); +} + export function isTypableDOMElement({ element, }: { -- cgit v1.3.1