From 5f95a1fb4ff5b0dc586cfd197b8e0c4e510dc824 Mon Sep 17 00:00:00 2001 From: Anthony Laibe Date: Wed, 15 Sep 2021 13:40:56 +0200 Subject: [PATCH] feat(@desktop/chat): Allow to retry when query fail fixes #3487 --- ui/shared/status/StatusGifPopup.qml | 24 +++++++++++++++++++++--- vendor/status-lib | 2 +- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/ui/shared/status/StatusGifPopup.qml b/ui/shared/status/StatusGifPopup.qml index 1451988665..e596b706b4 100644 --- a/ui/shared/status/StatusGifPopup.qml +++ b/ui/shared/status/StatusGifPopup.qml @@ -243,8 +243,7 @@ Popup { StatusButton { id: removeBtn anchors.horizontalCenter: parent.horizontalCenter - //% "Remove" - text: qsTrId("Enable") + text: qsTr("Enable") onClicked: { appSettings.isTenorWarningAccepted = true chatsModel.gif.getTrendings() @@ -261,6 +260,7 @@ Popup { width: parent.width StyledText { + id: emptyText anchors.centerIn: parent text: { if(currentCategory === StatusGifPopup.Category.Favorite) { @@ -269,11 +269,29 @@ Popup { return qsTr("Recent GIFs will appear here") } - return "" + return qsTr("Error while contacting Tenor API, please retry.") } font.pixelSize: 15 color: Style.current.secondaryText } + + StatusButton { + id: retryBtn + anchors.top: emptyText.bottom + anchors.topMargin: Style.current.padding + anchors.horizontalCenter: parent.horizontalCenter + + text: qsTr("Retry") + visible: currentCategory === StatusGifPopup.Category.Trending || currentCategory === StatusGifPopup.Category.Search + onClicked: { + if (searchBox.text === "") { + chatsModel.gif.getTrendings() + return + } + + searchGif(searchBox.text) + } + } } } diff --git a/vendor/status-lib b/vendor/status-lib index 23db2d1216..9e4c12f408 160000 --- a/vendor/status-lib +++ b/vendor/status-lib @@ -1 +1 @@ -Subproject commit 23db2d1216d5dde12976974f535eac3d55a066c4 +Subproject commit 9e4c12f408e12c3d4d404933c8073d978d1d8eb4