mirror of
https://github.com/amitwh/markdown-converter.git
synced 2026-08-02 18:10:18 +05:30
Fix print null errors and add main process logging to renderer console
- Added null checks for toolbar, tab-bar, status-bar before accessing .style - Prevents TypeError when elements don't exist - Added executeJavaScript to send main process logs to renderer console - Now we can see main process state in DevTools - Print should now work without errors 🤖 Generated with [Claude Code](https://claude.com/claude-code)
This commit is contained in:
@@ -1183,10 +1183,19 @@ ipcMain.on('do-print', (event, { withStyles }) => {
|
||||
// Handle renderer ready for file association
|
||||
ipcMain.on('renderer-ready', (event) => {
|
||||
console.log('[MAIN] renderer-ready received, rendererReady was:', rendererReady);
|
||||
if (mainWindow) {
|
||||
mainWindow.webContents.executeJavaScript(`console.log('[MAIN->RENDERER] renderer-ready received, rendererReady was: ${rendererReady}')`);
|
||||
}
|
||||
rendererReady = true;
|
||||
console.log('[MAIN] app.pendingFile:', app.pendingFile);
|
||||
if (mainWindow) {
|
||||
mainWindow.webContents.executeJavaScript(`console.log('[MAIN->RENDERER] app.pendingFile: ${app.pendingFile}')`);
|
||||
}
|
||||
if (app.pendingFile) {
|
||||
console.log('[MAIN] Opening pending file:', app.pendingFile);
|
||||
if (mainWindow) {
|
||||
mainWindow.webContents.executeJavaScript(`console.log('[MAIN->RENDERER] Opening pending file: ${app.pendingFile}')`);
|
||||
}
|
||||
openFileFromPath(app.pendingFile);
|
||||
app.pendingFile = null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user