From 99a5ec18002d7e914781c384a0db0c47da9bfaa7 Mon Sep 17 00:00:00 2001
From: Bruno Muniz Azevedo Filho <bruno@elixxir.io>
Date: Fri, 12 Aug 2022 01:39:27 -0300
Subject: [PATCH] Add success toast to block

---
 Sources/ChatFeature/ViewModels/SingleChatViewModel.swift | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/Sources/ChatFeature/ViewModels/SingleChatViewModel.swift b/Sources/ChatFeature/ViewModels/SingleChatViewModel.swift
index cf9404a3..bd413702 100644
--- a/Sources/ChatFeature/ViewModels/SingleChatViewModel.swift
+++ b/Sources/ChatFeature/ViewModels/SingleChatViewModel.swift
@@ -8,6 +8,7 @@ import XXModels
 import Foundation
 import Integration
 import Permissions
+import ToastFeature
 import DifferenceKit
 import DependencyInjection
 
@@ -26,6 +27,7 @@ final class SingleChatViewModel {
     @Dependency private var logger: XXLogger
     @Dependency private var session: SessionType
     @Dependency private var permissions: PermissionHandling
+    @Dependency private var toastController: ToastController
 
     var contact: Contact { contactSubject.value }
     private var stagedReply: Reply?
@@ -226,6 +228,12 @@ final class SingleChatViewModel {
         var contact = contact
         contact.isBlocked = true
         _ = try? session.dbManager.saveContact(contact)
+
+        let name = (contact.nickname ?? contact.username) ?? ""
+        toastController.enqueueToast(model: .init(
+            title: "Your report has been sent and \(name) is now blocked.",
+            leftImage: Asset.requestSentToaster.image
+        ))
     }
 
     func showRoundFrom(_ roundURL: String?) {
-- 
GitLab