# modifyClass falhou com um aviso

**URL:** <https://meta.discourse.org/t/modifyclass-failed-with-a-warning/239535>\
**Category:** Development\
**Created:** [20 Setembro , 2022 10:45 UTC](https://meta.discourse.org/t/modifyclass-failed-with-a-warning/239535 "2022-09-20T10:45:46Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![Alienazk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alienazk/32/261130_2.png) [@Alienazk](https://meta.discourse.org/u/Alienazk)\
**Post date:** [20 Setembro , 2022 12:32 UTC](https://meta.discourse.org/t/modifyclass-failed-with-a-warning/239535/3 "2022-09-20T12:32:19Z")

</div>

> [@RGJ](#):
>
> api.modifyClass às vezes (!) não funciona - #12 de RGJ

Obrigado!  
No entanto, o código abaixo ainda falhou e imprimiu este aviso.

```js
function modifySearchTypes(api) {
    api.modifyClass("controller:full-page-search", {
        pluginId: "modify-search-types",
        init() {
            this._super(...arguments);

            this.set("searchTypes", [
              { name: I18n.t("search.type.default"), id: SEARCH_TYPE_DEFAULT },
              {
                name: this.siteSettings.tagging_enabled
                  ? I18n.t("search.type.categories_and_tags")
                  : I18n.t("search.type.categories"),
                id: SEARCH_TYPE_CATS_TAGS,
              },
            ]);
            this.selected = [];
        },
    });
   const searchController = api.container.lookup("controller:full-page-search");
}

export default {
    name: "modify-search-types",
    initialize() {     
        withPluginApi("0.10.0", modifySearchTypes);
    },
};

```

---

_[View the full topic](https://meta.discourse.org/t/modifyclass-failed-with-a-warning/239535)._
