diff --git a/main.js b/main.js index dd7a3d0..0e49de1 100644 --- a/main.js +++ b/main.js @@ -188,7 +188,14 @@ ipcMain.handle('select-folder', async () => { ipcMain.handle('select-file', async () => { const result = await dialog.showOpenDialog({ properties: ['openFile', 'multiSelections'] }); if (result.canceled) return { ok: false, files: [] }; - return { ok: true, files: result.filePaths }; + + // Rückgabe mit path und name für jede Datei + const files = result.filePaths.map(filePath => ({ + path: filePath, + name: ppath.basename(filePath) + })); + + return { ok: true, files }; }); ipcMain.handle('save-credentials', async (event, data) => { @@ -1348,7 +1355,8 @@ ipcMain.handle('create-release', async (event, data) => { return { ok: true, release }; } catch (error) { console.error('create-release error:', error); - return { ok: false, error: String(error) }; + const errorMsg = error.message || String(error); + return { ok: false, error: errorMsg }; } });