in HuggingChat-Mac/Models/HuggingChatSession.swift [34:47]
func refreshLoginState() {
NetworkService.getCurrentUser()
.receive(on: DispatchQueue.main)
.sink { [weak self] completion in
switch completion {
case .failure(let error):
print(error.localizedDescription)
self?.currentUser = nil
case .finished: break
}
} receiveValue: { [weak self] user in
self?.currentUser = user
}.store(in: &cancellables)
}