@@ -194,6 +194,7 @@ Q_LOGGING_CATEGORY(lcUnifiedSearch, "nextcloud.gui.unifiedsearch", QtInfoMsg)
194194
195195UnifiedSearchResultsListModel::UnifiedSearchResultsListModel (AccountState *accountState, QObject *parent)
196196 : QAbstractListModel(parent)
197+ , _waitingForSearchTermEditEnd(false )
197198 , _accountState(accountState)
198199{
199200}
@@ -280,6 +281,11 @@ QString UnifiedSearchResultsListModel::currentFetchMoreInProgressProviderId() co
280281 return _currentFetchMoreInProgressProviderId;
281282}
282283
284+ bool UnifiedSearchResultsListModel::waitingForSearchTermEditEnd () const
285+ {
286+ return _waitingForSearchTermEditEnd;
287+ }
288+
283289void UnifiedSearchResultsListModel::setSearchTerm (const QString &term)
284290{
285291 if (term == _searchTerm) {
@@ -303,13 +309,17 @@ void UnifiedSearchResultsListModel::setSearchTerm(const QString &term)
303309
304310 if (_unifiedSearchTextEditingFinishedTimer.isActive ()) {
305311 _unifiedSearchTextEditingFinishedTimer.stop ();
312+ _waitingForSearchTermEditEnd = false ;
313+ emit waitingForSearchTermEditEndChanged ();
306314 }
307315
308316 if (!_searchTerm.isEmpty ()) {
309317 _unifiedSearchTextEditingFinishedTimer.setInterval (searchTermEditingFinishedSearchStartDelay);
310318 connect (&_unifiedSearchTextEditingFinishedTimer, &QTimer::timeout, this ,
311319 &UnifiedSearchResultsListModel::slotSearchTermEditingFinished);
312320 _unifiedSearchTextEditingFinishedTimer.start ();
321+ _waitingForSearchTermEditEnd = true ;
322+ emit waitingForSearchTermEditEndChanged ();
313323 }
314324
315325 if (!_results.isEmpty ()) {
@@ -367,6 +377,9 @@ void UnifiedSearchResultsListModel::fetchMoreTriggerClicked(const QString &provi
367377
368378void UnifiedSearchResultsListModel::slotSearchTermEditingFinished ()
369379{
380+ _waitingForSearchTermEditEnd = false ;
381+ emit waitingForSearchTermEditEndChanged ();
382+
370383 disconnect (&_unifiedSearchTextEditingFinishedTimer, &QTimer::timeout, this ,
371384 &UnifiedSearchResultsListModel::slotSearchTermEditingFinished);
372385
0 commit comments