aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/src/services/PreviewService.ts
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files/src/services/PreviewService.ts')
-rw-r--r--apps/files/src/services/PreviewService.ts15
1 files changed, 6 insertions, 9 deletions
diff --git a/apps/files/src/services/PreviewService.ts b/apps/files/src/services/PreviewService.ts
index 44864b18c01..6dbb67f30b6 100644
--- a/apps/files/src/services/PreviewService.ts
+++ b/apps/files/src/services/PreviewService.ts
@@ -8,17 +8,14 @@ const SWCacheName = 'previews'
/**
* Check if the preview is already cached by the service worker
+ * @param previewUrl URL to check
*/
-export const isCachedPreview = function(previewUrl: string): Promise<boolean> {
+export async function isCachedPreview(previewUrl: string): Promise<boolean> {
if (!window?.caches?.open) {
- return Promise.resolve(false)
+ return false
}
- return window?.caches?.open(SWCacheName)
- .then(function(cache) {
- return cache.match(previewUrl)
- .then(function(response) {
- return !!response
- })
- })
+ const cache = await window.caches.open(SWCacheName)
+ const response = await cache.match(previewUrl)
+ return response !== undefined
}