mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-16 19:57:52 +01:00
desktop: fix ENOENT error when saving backup
This commit is contained in:
@@ -75,6 +75,7 @@ function createSubscription<
|
||||
const listener: AppUpdaterEvents[TName] = (...args: any[]) => {
|
||||
emit.next(args[0]);
|
||||
};
|
||||
autoUpdater.removeAllListeners(eventName);
|
||||
autoUpdater.addListener(eventName, listener);
|
||||
return () => {
|
||||
autoUpdater.removeListener(eventName, listener);
|
||||
|
||||
@@ -77,11 +77,14 @@ export async function createWritableStream(path: string) {
|
||||
filePath: path
|
||||
});
|
||||
if (!resolvedPath) throw new Error("invalid path.");
|
||||
const fs = require("fs");
|
||||
const { mkdirSync, createWriteStream }: typeof import("fs") = require("fs");
|
||||
const { dirname }: typeof import("path") = require("path");
|
||||
const { Writable } = require("stream");
|
||||
|
||||
mkdirSync(dirname(resolvedPath), { recursive: true });
|
||||
return new WritableStream(
|
||||
Writable.toWeb(
|
||||
fs.createWriteStream(resolvedPath, { encoding: "utf-8" })
|
||||
createWriteStream(resolvedPath, { encoding: "utf-8" })
|
||||
).getWriter()
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user