From 38f20d4aa55df05df80ba96db37e14ddf8614d65 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Fri, 30 Oct 2020 21:37:59 +0400 Subject: [PATCH] Fix widget data peer removal --- .../WidgetSetupScreen/Sources/WidgetSetupScreen.swift | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/submodules/WidgetSetupScreen/Sources/WidgetSetupScreen.swift b/submodules/WidgetSetupScreen/Sources/WidgetSetupScreen.swift index 7b00160ffa..70ed38eddd 100644 --- a/submodules/WidgetSetupScreen/Sources/WidgetSetupScreen.swift +++ b/submodules/WidgetSetupScreen/Sources/WidgetSetupScreen.swift @@ -232,7 +232,12 @@ public func widgetSetupScreen(context: AccountContext) -> ViewController { return state } }, removePeer: { memberId in - + let _ = (updateWidgetSettingsInteractively(postbox: context.account.postbox, { settings in + var settings = settings + settings.peers.removeAll(where: { $0 == memberId }) + return settings + }) + |> deliverOnMainQueue).start() }, addPeer: { let controller = context.sharedContext.makeContactMultiselectionController(ContactMultiselectionControllerParams(context: context, mode: .peerSelection(searchChatList: true, searchGroups: true, searchChannels: false), options: [])) addPeerDisposable.set((controller.result