diff --git a/src/app/mainview/components/MessagesResearchView.qml b/src/app/mainview/components/MessagesResearchView.qml index 85b7e355..20e5cf38 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 aa8f189b..985e7259 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 84fdd4d0..25d1177a 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.