From 432e4ea4c655085f3c624f01ca4909a0fc4b244d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20B=C3=B6ttcher?= Date: Fri, 21 Jan 2022 11:56:55 +0100 Subject: [PATCH] pinning an archived conversation, unarchives and pins the conversation --- Signal/src/ViewControllers/HomeView/ThreadSwipeHandler.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Signal/src/ViewControllers/HomeView/ThreadSwipeHandler.swift b/Signal/src/ViewControllers/HomeView/ThreadSwipeHandler.swift index 5f91c79a83..6e87880733 100644 --- a/Signal/src/ViewControllers/HomeView/ThreadSwipeHandler.swift +++ b/Signal/src/ViewControllers/HomeView/ThreadSwipeHandler.swift @@ -33,6 +33,9 @@ extension ThreadSwipeHandler where Self: UIViewController { pinnedStateAction.image = actionImage(name: "unpin-solid-24", title: CommonStrings.unpinAction) } else { pinnedStateAction = UIContextualAction(style: .destructive, title: nil) { [weak self] (_, _, completion) in + if threadViewModel.isArchived { + self?.archiveThread(threadViewModel: threadViewModel, closeConversationBlock: nil) + } completion(false) self?.pinThread(threadViewModel: threadViewModel) }