fix: add noopener to window.open fallback in saveImage

This commit is contained in:
Jannis Braun
2026-03-25 03:15:54 +01:00
parent 97f0ebc915
commit 91ffbb5d0a
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -57,7 +57,7 @@ describe('saveImage', () => {
await saveImage('https://media.tenor.com/abc/tenor.gif'); await saveImage('https://media.tenor.com/abc/tenor.gif');
expect(openSpy).toHaveBeenCalledWith('https://media.tenor.com/abc/tenor.gif', '_blank'); expect(openSpy).toHaveBeenCalledWith('https://media.tenor.com/abc/tenor.gif', '_blank', 'noopener');
expect(mockAddToast).toHaveBeenCalledWith('Opened in new tab', 'info', 3000); expect(mockAddToast).toHaveBeenCalledWith('Opened in new tab', 'info', 3000);
}); });
}); });
+1 -1
View File
@@ -20,7 +20,7 @@ export async function saveImage(url: string, filename?: string): Promise<void> {
a.remove(); a.remove();
URL.revokeObjectURL(blobUrl); URL.revokeObjectURL(blobUrl);
} catch { } catch {
window.open(url, '_blank'); window.open(url, '_blank', 'noopener');
useUIStore.getState().addToast('Opened in new tab', 'info', 3000); useUIStore.getState().addToast('Opened in new tab', 'info', 3000);
} }
} }