diff --git a/electron/components/file.js b/electron/components/file.js index 773a8c455656d8dfe0ff2eb0ec2cb437740af117..806194f761c3558ac440982044bf7e09d50693d8 100644 --- a/electron/components/file.js +++ b/electron/components/file.js @@ -8,7 +8,9 @@ const { wait } = require('./utils'); const Store = require('electron-store'); const store = new Store(); -const recentFiles = store.get('recentFiles', []); +const recentFiles = store.get('recentFiles', []).filter((r) => { + return fs.existsSync(r.filepath); +}); /** * Get the list of recently opened ePoc projects @@ -152,6 +154,8 @@ const saveAsEpocProject = async function (project) { if(!files) return null; + updateRecent(project); + return zipEpocProject(project.workdir, files); };