Commit 2ddbadab authored by Julian Pustkuchen's avatar Julian Pustkuchen
Browse files

Issue #3190539 by douggreen, Anybody: Duplicate names not filtered properly with distinct

parent 57504e75
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
@@ -36,13 +36,12 @@ class AutocompleteController extends ControllerBase {
      $query = \Drupal::database()->select($field_table, 'f');
      $query->fields('f', ['entity_id', $field_column]);
      $query->condition($field_column, $query->escapeLike($typed_string) . '%', 'LIKE');
      $query->distinct(TRUE);
      $results = $query->execute()->fetchAllKeyed();

      foreach ($results as $id => $value) {
        $entity = $entity_type_manager->getStorage($entity_type_id)->load($id);
        if ($entity->access('edit')) {
          $existing_values[] = [
          $existing_values[$value] = [
            'value' => $value,
            'label' => $value,
          ];
@@ -50,7 +49,7 @@ class AutocompleteController extends ControllerBase {
      }
    }

    return new JsonResponse($existing_values);
    return new JsonResponse(array_values($existing_values));
  }

}