in HuggingChat-Mac/Models/CoordinatorModel.swift [15:29]
func signin() {
NetworkService.loginChat()
.receive(on: DispatchQueue.main)
.sink { completion in
switch completion {
case .failure(let error):
print(error.localizedDescription) // TODO: Handle error
// self?.showError(error: error)
case .finished: break
}
} receiveValue: { [weak self] loginChat in
guard let url = self?.generateURL(from: loginChat.location) else { return }
NSWorkspace.shared.open(url) // TODO: Should be a WKWebView
}.store(in: &cancellables)
}