Null file handle doesn’t need to be passed (#1752)

* Bump browser-nativefs version to v0.2.0

In reply to https://github.com/tomayac/browser-nativefs/issues/2.

* Update package-lock.json

* Null file handle doesn’t need to be passed
This commit is contained in:
Thomas Steiner 2020-06-15 12:23:23 +02:00 committed by GitHub
parent 5d3867d8ac
commit 3cee0768cc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -30,25 +30,16 @@ export const saveAsJSON = async (
const blob = new Blob([serialized], {
type: "application/json",
});
// Either "Save as" or non-supporting browser
if (!fileHandle) {
const name = `${appState.name}.excalidraw`;
const handle = await fileSave(
blob,
{
fileName: name,
description: "Excalidraw file",
extensions: ["excalidraw"],
},
fileHandle,
);
(window as any).handle = handle;
return;
}
// "Save"
const writable = await fileHandle.createWritable();
await writable.write(blob);
await writable.close();
const name = `${appState.name}.excalidraw`;
(window as any).handle = await fileSave(
blob,
{
fileName: name,
description: "Excalidraw file",
extensions: ["excalidraw"],
},
fileHandle || null,
);
};
export const loadFromJSON = async () => {