summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorJohn Molakvoæ <skjnldsv@protonmail.com>2023-08-16 16:05:43 +0200
committerJohn Molakvoæ <skjnldsv@protonmail.com>2023-08-17 18:56:39 +0200
commit9a5b26675c6f14b3b8afa0af27be946b6f5315de (patch)
tree33a4fd29fb92c4648a98e7d9ce83933eef8d0238 /apps
parent2cdb0747717ee7d5f3c7bb46d6f88b973a9ceef3 (diff)
downloadnextcloud-server-9a5b26675c6f14b3b8afa0af27be946b6f5315de.tar.gz
nextcloud-server-9a5b26675c6f14b3b8afa0af27be946b6f5315de.zip
fix(files): window.caches check
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
Diffstat (limited to 'apps')
-rw-r--r--apps/files/src/services/PreviewService.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/apps/files/src/services/PreviewService.ts b/apps/files/src/services/PreviewService.ts
index 840d6a48afa..e581257760a 100644
--- a/apps/files/src/services/PreviewService.ts
+++ b/apps/files/src/services/PreviewService.ts
@@ -26,8 +26,12 @@ const SWCacheName = 'previews'
/**
* Check if the preview is already cached by the service worker
*/
-export const isCachedPreview = function(previewUrl: string) {
- return caches.open(SWCacheName)
+export const isCachedPreview = function(previewUrl: string): Promise<boolean> {
+ if (!window?.caches?.open) {
+ return Promise.resolve(false)
+ }
+
+ return window?.caches?.open(SWCacheName)
.then(function(cache) {
return cache.match(previewUrl)
.then(function(response) {