From c22dc23ce0497aa840ac0dadfe65abd25d1ed19f Mon Sep 17 00:00:00 2001 From: Alex Jbanca Date: Thu, 26 Oct 2023 11:11:26 +0300 Subject: [PATCH] fix(LinkPreviews): Fix link preview settings Removing link preview settings leftovers after integration. --- .../chat_content/input_area/controller.nim | 12 ++++-------- .../chat_section/chat_content/input_area/view.nim | 4 ---- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/src/app/modules/main/chat_section/chat_content/input_area/controller.nim b/src/app/modules/main/chat_section/chat_content/input_area/controller.nim index 516a15462b..c59dd4b7e5 100644 --- a/src/app/modules/main/chat_section/chat_content/input_area/controller.nim +++ b/src/app/modules/main/chat_section/chat_content/input_area/controller.nim @@ -238,14 +238,10 @@ proc loadLinkPreviews*(self: Controller, urls: seq[string]) = self.messageService.asyncUnfurlUrls(urls) proc setLinkPreviewEnabled*(self: Controller, enabled: bool) = - if enabled and self.settingsService.saveUrlUnfurlingMode(UrlUnfurlingMode.Enabled): - self.linkPreviewPersistentSetting = UrlUnfurlingMode.Enabled - self.linkPreviewCurrentMessageSetting = UrlUnfurlingMode.Enabled - elif not enabled and self.settingsService.saveUrlUnfurlingMode(UrlUnfurlingMode.Disabled): - self.linkPreviewPersistentSetting = UrlUnfurlingMode.Disabled - self.linkPreviewCurrentMessageSetting = UrlUnfurlingMode.Disabled - - self.delegate.setAskToEnableLinkPreview(false) + if enabled: + discard self.settingsService.saveUrlUnfurlingMode(UrlUnfurlingMode.Enabled) + return + discard self.settingsService.saveUrlUnfurlingMode(UrlUnfurlingMode.Disabled) proc onUnfurlingModeChanged(self: Controller, value: UrlUnfurlingMode) = self.linkPreviewPersistentSetting = value diff --git a/src/app/modules/main/chat_section/chat_content/input_area/view.nim b/src/app/modules/main/chat_section/chat_content/input_area/view.nim index 87b5329534..65be40e2ee 100644 --- a/src/app/modules/main/chat_section/chat_content/input_area/view.nim +++ b/src/app/modules/main/chat_section/chat_content/input_area/view.nim @@ -248,13 +248,9 @@ QtObject: proc enableLinkPreview(self: View) {.slot.} = self.delegate.setLinkPreviewEnabled(true) - let links = self.linkPreviewModel.getLinks() - self.linkPreviewModel.clearItems() - self.loadLinkPreviews(links) proc disableLinkPreview(self: View) {.slot.} = self.delegate.setLinkPreviewEnabled(false) - self.linkPreviewModel.removeAllPreviewData() proc setLinkPreviewEnabledForCurrentMessage(self: View, enabled: bool) {.slot.} = self.delegate.setLinkPreviewEnabledForThisMessage(enabled)