@@ -28,11 +28,8 @@ const initStore = async () => {
2828const addToRecentDirectories = ( directory ) => {
2929 if ( ! store ) return [ ] ;
3030 const recentDirectories = store . get ( 'recentDirectories' , [ ] ) ;
31- // Remove the directory if it already exists (to avoid duplicates)
3231 const filteredDirectories = recentDirectories . filter ( dir => dir !== directory ) ;
33- // Add the new directory to the start of the array
3432 filteredDirectories . unshift ( directory ) ;
35- // Keep only the last 5 directories
3633 const updatedDirectories = filteredDirectories . slice ( 0 , 5 ) ;
3734 store . set ( 'recentDirectories' , updatedDirectories ) ;
3835 return updatedDirectories ;
@@ -329,17 +326,12 @@ ipcMain.handle('get-recent-directories', async () => {
329326
330327// Handle selecting a recent directory
331328ipcMain . handle ( 'select-recent-directory' , async ( event , directory ) => {
332- // Verify it's still a WordPress directory
333329 if ( await isWordPressDirectory ( directory ) ) {
334- // Enable WP_DEBUG configuration
335330 await enableWPDebug ( directory ) ;
336- // Create mu-plugin
337331 await createMuPlugin ( directory ) ;
338- // Move this directory to the top of recent list
339332 addToRecentDirectories ( directory ) ;
340333 return directory ;
341334 } else {
342- // Remove invalid directory from recent list
343335 if ( store ) {
344336 const recentDirectories = store . get ( 'recentDirectories' , [ ] ) ;
345337 const filteredDirectories = recentDirectories . filter ( dir => dir !== directory ) ;
@@ -426,38 +418,27 @@ const cleanup = async () => {
426418 }
427419
428420 const originalSettings = store . get ( 'originalDebugSettings' ) ;
429- console . log ( 'Retrieved original settings:' , originalSettings ) ; // Debug log
430-
431421 if ( originalSettings && originalSettings . directory ) {
432422 const configPath = path . join ( originalSettings . directory , 'wp-config.php' ) ;
433423 let configContent = await fs . promises . readFile ( configPath , 'utf8' ) ;
434424
435- console . log ( 'Restoring debug settings:' , originalSettings ) ;
436-
437425 for ( const name of [ 'WP_DEBUG' , 'WP_DEBUG_DISPLAY' , 'WP_DEBUG_LOG' ] ) {
438426 const originalValue = originalSettings [ name ] ;
439427 const regex = new RegExp ( `\\s*define\\s*\\(\\s*['"]${ name } ['"]\\s*,\\s*(.+?)\\s*\\);\\n?` , 'g' ) ;
440428
441429 if ( originalValue !== null ) {
442430 configContent = configContent . replace (
443431 regex ,
444- `\ndefine( '${ name } ', ${ originalValue } );\n` // Add newlines before and after
432+ `\ndefine( '${ name } ', ${ originalValue } );\n`
445433 ) ;
446434 } else {
447- configContent = configContent . replace ( regex , '\n' ) ; // Add newline when removing
435+ configContent = configContent . replace ( regex , '\n' ) ;
448436 }
449437 }
450438
451- // Remove any multiple consecutive newlines that might have been created
452439 configContent = configContent . replace ( / \n { 3 , } / g, '\n\n' ) ;
453-
454440 await fs . promises . writeFile ( configPath , configContent , 'utf8' ) ;
455- console . log ( 'Debug settings restored' ) ;
456-
457- // Clear stored settings
458441 store . delete ( 'originalDebugSettings' ) ;
459- } else {
460- console . log ( 'No original settings found to restore' ) ; // Debug log
461442 }
462443
463444 // Remove mu-plugin if it exists
0 commit comments