|
1 | | -diff --git a/applications/drive/src/app/components/ShareLinkModal/GeneratedLinkState.tsx b/applications/drive/src/app/components/ShareLinkModal/GeneratedLinkState.tsx |
2 | | -index 3cb6545..4ad120b 100644 |
3 | | ---- a/applications/drive/src/app/components/ShareLinkModal/GeneratedLinkState.tsx |
4 | | -+++ b/applications/drive/src/app/components/ShareLinkModal/GeneratedLinkState.tsx |
5 | | -@@ -73,7 +73,7 @@ function GeneratedLinkState({ |
6 | | - }: Props) { |
7 | | - const contentRef = useRef<HTMLDivElement>(null); |
8 | | - const { createNotification } = useNotifications(); |
| 1 | +diff --git a/applications/drive/src/app/utils/FileSaver/download.ts b/applications/drive/src/app/utils/FileSaver/download.ts |
| 2 | +index 92eb4e5e2..e1664fd78 100644 |
| 3 | +--- a/applications/drive/src/app/utils/FileSaver/download.ts |
| 4 | ++++ b/applications/drive/src/app/utils/FileSaver/download.ts |
| 5 | +@@ -11,8 +11,7 @@ import { TransferMeta } from '@proton/shared/lib/interfaces/drive/transfer'; |
| 6 | + * IOS - forces all browsers to use webkit, so same problems as safari in all browsers. |
| 7 | + * For them download is done in-memory using blob response. |
| 8 | + */ |
| 9 | +-export const isUnsupported = () => |
| 10 | +- !('serviceWorker' in navigator) || isSafari() || (isEdge() && !isEdgeChromium()) || isIos(); |
| 11 | ++export const isUnsupported = () => !('serviceWorker' in navigator) |
| 12 | + |
| 13 | + // createDownloadIframe opens download URL created in service worker to |
| 14 | + // initialize the download in the browser. The response has headers to |
| 15 | + |
| 16 | +diff --git a/applications/drive/src/app/utils/link.ts b/applications/drive/src/app/utils/link.ts |
| 17 | +index 31b5d775d..c08a2317d 100644 |
| 18 | +--- a/applications/drive/src/app/utils/link.ts |
| 19 | ++++ b/applications/drive/src/app/utils/link.ts |
| 20 | +@@ -65,7 +65,7 @@ export const getSharedLink = (sharedURL?: { Token: string; Password: string; Fla |
| 21 | + |
| 22 | + const [generatedPassword] = splitGeneratedAndCustomPassword(sharedURL.Password, sharedURL); |
| 23 | + |
9 | 24 | - const baseUrl = `${window.location.origin}/urls`; |
10 | 25 | + const baseUrl = "https://drive.protonmail.com/urls"; |
| 26 | + return `${baseUrl}/${sharedURL.Token}${generatedPassword !== '' ? `#${generatedPassword}` : ''}`; |
| 27 | + }; |
11 | 28 |
|
12 | | - const [password, setPassword] = useState(customPassword); |
13 | | - const [expiration, setExpiration] = useState(initialExpiration); |
|
0 commit comments