forked from qt-creator/qt-creator
Copilot: ignore invalid or empty suggestions
Change-Id: I6765814ec74b456ad1bb1392472d9d488357582e Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
@@ -180,7 +180,11 @@ void CopilotClient::handleCompletions(const GetCompletionRequest::Response &resp
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
if (const std::optional<GetCompletionResponse> result = response.result()) {
|
if (const std::optional<GetCompletionResponse> result = response.result()) {
|
||||||
QList<Completion> completions = result->completions().toListOrEmpty();
|
auto isValidCompletion = [](const Completion &completion) {
|
||||||
|
return completion.isValid() && !completion.text().trimmed().isEmpty();
|
||||||
|
};
|
||||||
|
const QList<Completion> completions = Utils::filtered(result->completions().toListOrEmpty(),
|
||||||
|
isValidCompletion);
|
||||||
if (completions.isEmpty())
|
if (completions.isEmpty())
|
||||||
return;
|
return;
|
||||||
editor->insertSuggestion(
|
editor->insertSuggestion(
|
||||||
|
|||||||
Reference in New Issue
Block a user