Skip to content

Commit eaf7f75

Browse files
committed
fix: prevent stale tables flash during database switch
1 parent f7b5941 commit eaf7f75

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

TablePro/Views/Main/MainContentCommandActions.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -711,7 +711,11 @@ final class MainContentCommandActions {
711711
if let driver = DatabaseManager.shared.driver(for: self.connection.id) {
712712
coordinator?.toolbarState.databaseVersion = driver.serverVersion
713713
}
714-
coordinator?.reloadSidebar()
714+
// Skip sidebar reload during database switch — switchDatabase() handles it
715+
// after schema invalidation to avoid flashing stale tables.
716+
if coordinator?.isSwitchingDatabase != true {
717+
coordinator?.reloadSidebar()
718+
}
715719
coordinator?.initRedisKeyTreeIfNeeded()
716720
}
717721
}

0 commit comments

Comments
 (0)