web/opfs: make removeFromFileStorage() more robust

This commit is contained in:
jj 2025-05-04 19:05:32 +00:00
parent b6a207a9b0
commit d83d448190
No known key found for this signature in database

View File

@ -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 () => {