From f25c8c1b7b0402a4764f1c0b97f174f0133f40dc Mon Sep 17 00:00:00 2001
From: Bogdan Cochior <bogdan.cochior@thinslices.com>
Date: Wed, 7 Feb 2018 12:44:17 +0200
Subject: [PATCH] Fix Firefox and Safari preview issue

---
 packages/components-faraday/src/components/Files/Files.js | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/packages/components-faraday/src/components/Files/Files.js b/packages/components-faraday/src/components/Files/Files.js
index 57fff441e..cdd8aa84f 100644
--- a/packages/components-faraday/src/components/Files/Files.js
+++ b/packages/components-faraday/src/components/Files/Files.js
@@ -122,10 +122,11 @@ export default compose(
     },
   }),
   withHandlers({
-    previewFile: ({ getSignedUrl }) => fileId => e => {
+    previewFile: ({ getSignedUrl, files, getFileName }) => fileId => e => {
       e.preventDefault()
-      getSignedUrl(fileId).then(({ signedUrl }) => {
-        window.open(signedUrl)
+      const windowReference = window.open()
+      getSignedUrl(fileId).then(({ signedUrl, ...rest }) => {
+        windowReference.location = signedUrl
       })
     },
     dropSortableFile: ({ files, setFiles, changeForm }) => () => {
-- 
GitLab