func getConversations()

in HuggingChat-Mac/Models/MenuViewModel.swift [97:114]


    func getConversations() {
        NetworkService.getConversations()
            .receive(on: DispatchQueue.main)
            .sink { completion in
            switch completion {
            case .finished: break
            case .failure(let error):
                print(error.localizedDescription)
            }
        } receiveValue: { [weak self] conversations in
            let conversations = MenuViewModel.groupConversationsByDates(
                conversations: conversations)
            if !conversations.isEmpty {
                self?.conversations = conversations
            }
            
        }.store(in: &cancellables)
    }