@@ -438,7 +438,7 @@ extension MainContentCoordinator {
438438
439439 await loadSchema ( )
440440
441- NotificationCenter . default . post ( name : . refreshData , object : nil )
441+ reloadSidebar ( )
442442 } else if connection. type == . postgresql {
443443 DatabaseManager . shared. updateSession ( connectionId) { session in
444444 session. connection. database = database
@@ -450,7 +450,7 @@ extension MainContentCoordinator {
450450
451451 await loadSchema ( )
452452
453- NotificationCenter . default . post ( name : . refreshData , object : nil )
453+ reloadSidebar ( )
454454 } else if connection. type == . redshift {
455455 guard let schemaDriver = driver as? SchemaSwitchable else { return }
456456 try await schemaDriver. switchSchema ( to: database)
@@ -461,7 +461,7 @@ extension MainContentCoordinator {
461461
462462 await loadSchema ( )
463463
464- NotificationCenter . default . post ( name : . refreshData , object : nil )
464+ reloadSidebar ( )
465465 } else if connection. type == . oracle {
466466 guard let schemaDriver = driver as? SchemaSwitchable else { return }
467467 try await schemaDriver. switchSchema ( to: database)
@@ -472,7 +472,7 @@ extension MainContentCoordinator {
472472
473473 await loadSchema ( )
474474
475- NotificationCenter . default . post ( name : . refreshData , object : nil )
475+ reloadSidebar ( )
476476 } else if connection. type == . mssql {
477477 if let adapter = driver as? PluginDriverAdapter {
478478 try await adapter. switchDatabase ( to: database)
@@ -486,7 +486,7 @@ extension MainContentCoordinator {
486486
487487 await loadSchema ( )
488488
489- NotificationCenter . default . post ( name : . refreshData , object : nil )
489+ reloadSidebar ( )
490490 } else if connection. type == . mongodb {
491491 if let adapter = driver as? PluginDriverAdapter {
492492 try await adapter. switchDatabase ( to: database)
@@ -498,7 +498,7 @@ extension MainContentCoordinator {
498498
499499 await loadSchema ( )
500500
501- NotificationCenter . default . post ( name : . refreshData , object : nil )
501+ reloadSidebar ( )
502502 } else if connection. type == . redis {
503503 guard let dbIndex = Int ( database) else { return }
504504
@@ -512,13 +512,13 @@ extension MainContentCoordinator {
512512
513513 await loadSchema ( )
514514
515- NotificationCenter . default . post ( name : . refreshData , object : nil )
515+ reloadSidebar ( )
516516 }
517517 } catch {
518518 // Restore toolbar to previous database on failure
519519 toolbarState. databaseName = previousDatabase
520520 // Reload previous tables so sidebar isn't left empty
521- NotificationCenter . default . post ( name : . refreshData , object : nil )
521+ reloadSidebar ( )
522522
523523 navigationLogger. error ( " Failed to switch database: \( error. localizedDescription, privacy: . public) " )
524524 AlertHelper . showErrorSheet (
@@ -560,11 +560,11 @@ extension MainContentCoordinator {
560560
561561 await loadSchema ( )
562562
563- NotificationCenter . default . post ( name : . refreshData , object : nil )
563+ reloadSidebar ( )
564564 } catch {
565565 // Restore toolbar to previous schema on failure
566566 toolbarState. databaseName = previousSchema
567- NotificationCenter . default . post ( name : . refreshData , object : nil )
567+ reloadSidebar ( )
568568
569569 navigationLogger. error ( " Failed to switch schema: \( error. localizedDescription, privacy: . public) " )
570570 AlertHelper . showErrorSheet (
0 commit comments