From 8dafb1288df1fd37f106f2a44a5656df4d10eda1 Mon Sep 17 00:00:00 2001 From: openhands Date: Mon, 28 Apr 2025 17:38:35 +0000 Subject: [PATCH] Fix additional Swift compilation issues in AIViewController --- iOS/Views/AI Assistant/AIViewController.swift | 32 +++++++------------ 1 file changed, 11 insertions(+), 21 deletions(-) diff --git a/iOS/Views/AI Assistant/AIViewController.swift b/iOS/Views/AI Assistant/AIViewController.swift index eec18eb..a65c085 100644 --- a/iOS/Views/AI Assistant/AIViewController.swift +++ b/iOS/Views/AI Assistant/AIViewController.swift @@ -146,23 +146,14 @@ class AIViewController: UIViewController { private func loadRecentSessions() { // Load recent chat sessions from CoreData - do { - recentSessions = try CoreDataManager.shared.fetchRecentChatSessions(limit: 20) - - DispatchQueue.main.async { [weak self] in - guard let self = self else { return } - - // Show/hide empty state based on data - self.emptyStateView.isHidden = !self.recentSessions.isEmpty - self.recentChatsTableView.reloadData() - } - } catch { - Debug.shared.log(message: "Failed to load recent chat sessions: \(error.localizedDescription)", type: .error) + recentSessions = CoreDataManager.shared.fetchRecentChatSessions(limit: 20) + + DispatchQueue.main.async { [weak self] in + guard let self = self else { return } - // Show empty state on error - DispatchQueue.main.async { [weak self] in - self?.emptyStateView.isHidden = false - } + // Show/hide empty state based on data + self.emptyStateView.isHidden = !self.recentSessions.isEmpty + self.recentChatsTableView.reloadData() } } @@ -374,9 +365,8 @@ extension AIViewController: UITableViewDelegate { // MARK: - View Controller Refreshable -extension AIViewController: ViewControllerRefreshable { - override func refreshContent() { - // Reload data when tab is selected - loadRecentSessions() - } +// Override refreshContent from ViewControllerRefreshable protocol +override func refreshContent() { + // Reload data when tab is selected + loadRecentSessions() }