From 532a2b49b590c4a8fb29c19484f2ffaa3b31174b Mon Sep 17 00:00:00 2001 From: Mitternacht822 Date: Fri, 6 Mar 2026 15:25:23 +0400 Subject: [PATCH] fix: added single space trim to country search in apiCountryModel.cpp --- client/ui/models/api/apiCountryModel.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/client/ui/models/api/apiCountryModel.cpp b/client/ui/models/api/apiCountryModel.cpp index d63cdfbad..f33d83c6f 100644 --- a/client/ui/models/api/apiCountryModel.cpp +++ b/client/ui/models/api/apiCountryModel.cpp @@ -328,6 +328,15 @@ QString ApiCountryModel::normalizeSearchComparableText(const QString &textValue) result.reserve(normalizedText.size()); for (int i = 0; i < normalizedText.size(); ++i) { const QChar currentChar = normalizedText.at(i); + if (currentChar.isSpace()) { + const QChar prevChar = i > 0 ? normalizedText.at(i - 1) : QChar(); + const QChar nextChar = i + 1 < normalizedText.size() ? normalizedText.at(i + 1) : QChar(); + const bool hasSpaceNeighbor = prevChar.isSpace() || nextChar.isSpace(); + if (hasSpaceNeighbor) { + result.append(currentChar); + } + continue; + } const bool isSeparator = currentChar == '.' || currentChar == '-'; if (!isSeparator) {