fix(@desktop/chat): the app is crashed after sending gif to a group chat
The issue was happening because adding gif to the recently used gifs model was initiated after `gifSelected` action was fired and that action actually removed the context within `addToRecentsGif` ought to be called and the app crashed. That's fixed now updating the order of those two calls. Fixes #5263
This commit is contained in:
parent
f366486277
commit
a70d800e6d
|
@ -136,6 +136,7 @@ Page {
|
||||||
emojiPopup: root.emojiPopup
|
emojiPopup: root.emojiPopup
|
||||||
recentStickers: root.rootStore.stickersModuleInst.recent
|
recentStickers: root.rootStore.stickersModuleInst.recent
|
||||||
stickerPackList: root.rootStore.stickersModuleInst.stickerPacks
|
stickerPackList: root.rootStore.stickersModuleInst.stickerPacks
|
||||||
|
closeGifPopupAfterSelection: true
|
||||||
|
|
||||||
onSendTransactionCommandButtonClicked: {
|
onSendTransactionCommandButtonClicked: {
|
||||||
root.rootStore.createChatStartSendTransactionProcess = true;
|
root.rootStore.createChatStartSendTransactionProcess = true;
|
||||||
|
|
|
@ -35,6 +35,7 @@ Rectangle {
|
||||||
property var emojiPopup: null
|
property var emojiPopup: null
|
||||||
// Use this to only enable the Connections only when this Input opens the Emoji popup
|
// Use this to only enable the Connections only when this Input opens the Emoji popup
|
||||||
property bool emojiPopupOpened: false
|
property bool emojiPopupOpened: false
|
||||||
|
property bool closeGifPopupAfterSelection: false
|
||||||
|
|
||||||
property bool emojiEvent: false;
|
property bool emojiEvent: false;
|
||||||
property bool paste: false;
|
property bool paste: false;
|
||||||
|
@ -740,7 +741,9 @@ Rectangle {
|
||||||
messageInputField.text = url
|
messageInputField.text = url
|
||||||
control.sendMessage(event)
|
control.sendMessage(event)
|
||||||
gifBtn.highlighted = false
|
gifBtn.highlighted = false
|
||||||
messageInputField.forceActiveFocus();
|
messageInputField.forceActiveFocus()
|
||||||
|
if(control.closeGifPopupAfterSelection)
|
||||||
|
gifPopup.close()
|
||||||
}
|
}
|
||||||
onClosed: {
|
onClosed: {
|
||||||
gifBtn.highlighted = false
|
gifBtn.highlighted = false
|
||||||
|
|
|
@ -110,8 +110,8 @@ Column {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
hoverEnabled: true
|
hoverEnabled: true
|
||||||
onClicked: function (event) {
|
onClicked: function (event) {
|
||||||
root.gifSelected(event, model.url)
|
|
||||||
root.store.addToRecentsGif(model.id)
|
root.store.addToRecentsGif(model.id)
|
||||||
|
root.gifSelected(event, model.url)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue