web/opfs: make removeFromFileStorage() more robust

This commit is contained in:
jj
2025-05-04 19:05:32 +00:00
parent b6a207a9b0
commit d83d448190

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