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