diff --git a/src/app/mainview/components/MessagesResearchView.qml b/src/app/mainview/components/MessagesResearchView.qml index 85b7e355459f1be2e12227dd987cd0922c42e47d..20e5cf383c770fed24f9d3c5a653712880d093aa 100644 --- a/src/app/mainview/components/MessagesResearchView.qml +++ b/src/app/mainview/components/MessagesResearchView.qml @@ -47,13 +47,13 @@ ListView { property var prompt: MessagesAdapter.searchbarPrompt onPromptChanged: { - MessagesAdapter.startSearch(prompt); + MessagesAdapter.startSearch(prompt, false); } Connections { target: researchTabBar function onFilterTabChange() { - MessagesAdapter.startSearch(prompt); + MessagesAdapter.startSearch(prompt, false); } } diff --git a/src/app/messagesadapter.cpp b/src/app/messagesadapter.cpp index aa8f189b9ade4bf04be6c6ec602765af144c3dbf..985e7259e3c18f09d501106c1f0d8f1f38123aa9 100644 --- a/src/app/messagesadapter.cpp +++ b/src/app/messagesadapter.cpp @@ -733,7 +733,7 @@ MessagesAdapter::getFormattedDay(const quint64 timestamp) } void -MessagesAdapter::startSearch(QString& text, bool isMedia) +MessagesAdapter::startSearch(const QString& text, bool isMedia) { mediaInteractions_.reset(new MessageListModel(this)); set_mediaMessageListModel(QVariant::fromValue(mediaInteractions_.get())); diff --git a/src/app/messagesadapter.h b/src/app/messagesadapter.h index 84fdd4d0d7a3683b980497de22882de3729c8b9a..25d1177a8847ddc738dc4180f26639983b580c71 100644 --- a/src/app/messagesadapter.h +++ b/src/app/messagesadapter.h @@ -132,7 +132,7 @@ protected: Q_INVOKABLE QVariantMap getTransferStats(const QString& messageId, int); Q_INVOKABLE QVariant dataForInteraction(const QString& interactionId, int role = Qt::DisplayRole) const; - Q_INVOKABLE void startSearch(QString& text, bool isMedia = false); + Q_INVOKABLE void startSearch(const QString& text, bool isMedia); Q_INVOKABLE int getMessageIndexFromId(QString& id); // Run corrsponding js functions, c++ to qml.