diff --git a/package.json b/package.json index d25846a9..caec036f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bluestone", - "version": "0.11.0", + "version": "0.11.1", "description": "", "main": "./out/main/index.js", "license": "AGPL-3.0", diff --git a/src/main/index.ts b/src/main/index.ts index af397061..d3a7ded3 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -152,7 +152,6 @@ app.whenReady().then(() => { if (data.openFolder) windows.get(window.id)!.openFolder = data.openFolder if (data.openTabs) windows.get(window.id)!.openTabs = data.openTabs if (typeof data.index !== 'undefined') windows.get(window.id)!.index = data.index - console.log('set', data) }) ipcMain.on('add-recent-path', (e, path) => { store.set('recent-open-paths', Array.from(new Set([...(store.get('recent-open-paths') as any[] || []), path]))) diff --git a/src/renderer/src/components/Empty.tsx b/src/renderer/src/components/Empty.tsx index 49f9c184..fde344a1 100644 --- a/src/renderer/src/components/Empty.tsx +++ b/src/renderer/src/components/Empty.tsx @@ -119,8 +119,17 @@ export const Empty = observer(() => { { - treeStore.openFolder(r.filePath) - treeStore.openFirst() + try { + treeStore.openFolder(r.filePath) + treeStore.openFirst() + } catch (e) { + MainApi.open(r.filePath).then(res => { + if (res.filePaths.length) { + treeStore.openFolder(res.filePaths[0]) + treeStore.openFirst() + } + }) + } }} >