From d83d4481903e19b719b1bcc14378f004aa893bc9 Mon Sep 17 00:00:00 2001 From: jj Date: Sun, 4 May 2025 19:05:32 +0000 Subject: [PATCH] web/opfs: make removeFromFileStorage() more robust --- web/src/lib/storage/opfs.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/web/src/lib/storage/opfs.ts b/web/src/lib/storage/opfs.ts index 01cbb14d..ed377478 100644 --- a/web/src/lib/storage/opfs.ts +++ b/web/src/lib/storage/opfs.ts @@ -47,9 +47,14 @@ export class OPFSStorage extends AbstractStorage { } export const removeFromFileStorage = async (filename: string) => { - const root = await navigator.storage.getDirectory(); - const cobaltDir = await root.getDirectoryHandle(COBALT_PROCESSING_DIR); - return await cobaltDir.removeEntry(filename); + if (OPFSStorage.isAvailable()) { + const root = await navigator.storage.getDirectory(); + const cobaltDir = await root.getDirectoryHandle(COBALT_PROCESSING_DIR); + + try { + await cobaltDir.removeEntry(filename); + } catch {} + } } export const clearFileStorage = async () => {