# Emoticon button not working anymore (because of babble plugin)

**URL:** https://meta.discourse.org/t/emoticon-button-not-working-anymore-because-of-babble-plugin/72325
**Category:** Support
**Created:** [October 18, 2017, 12:52pm UTC](https://meta.discourse.org/t/emoticon-button-not-working-anymore-because-of-babble-plugin/72325 "2017-10-18T12:52:39Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![Sylvain7](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sylvain7/32/68230_2.png) [@Sylvain7](https://meta.discourse.org/u/Sylvain7)
#### Post date: [October 18, 2017, 12:52pm UTC](https://meta.discourse.org/t/emoticon-button-not-working-anymore-because-of-babble-plugin/72325/1 "2017-10-18T12:52:40Z")

</div>

Since the last update ( v1.9.0.beta13 +31) , the emoticon button is not working anymore (it doesn’t trigger anything on click)

 ![10](https://global.discourse-cdn.com/meta/original/3X/c/e/ce824cb04e3dfae9c69fd6597de18c57ca889e6b.png)

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [October 18, 2017, 12:55pm UTC](https://meta.discourse.org/t/emoticon-button-not-working-anymore-because-of-babble-plugin/72325/2 "2017-10-18T12:55:21Z")

</div>

Hmm…I can’t reproduce this on Meta or on Try (emoji panel opens fine), so this is likely due to a plugin or customization. Do you have any non-official plugins, or JS/CSS customizations?

---

<div class="post-metadata">

### Author: ![Sylvain7](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sylvain7/32/68230_2.png) [@Sylvain7](https://meta.discourse.org/u/Sylvain7)
#### Post date: [October 18, 2017, 12:57pm UTC](https://meta.discourse.org/t/emoticon-button-not-working-anymore-because-of-babble-plugin/72325/3 "2017-10-18T12:57:14Z")

</div>

css custom and some plugin (babble stable and who’s online)

Got this error on my console :  
`TypeError: this.didUpdateAttrs is not a function`

````plaintext
    at s.triggerAttrUpdate (_plugin-third-party-42bd0246fcf849476b5137f48af823bf116e50c7b77ce1c6b0c75638a708aa38.js:1380)
    at Object.t [as applyStr] (_ember_jquery-a8dcbd325e04410f036f2a791d66d8316c48c5387acdd914de99a5dd6afb3cd3.js:49256)
    at Object.f [as sendEvent] (_ember_jquery-a8dcbd325e04410f036f2a791d66d8316c48c5387acdd914de99a5dd6afb3cd3.js:29157)
    at e.flush (_ember_jquery-a8dcbd325e04410f036f2a791d66d8316c48c5387acdd914de99a5dd6afb3cd3.js:32462)
    at g (_ember_jquery-a8dcbd325e04410f036f2a791d66d8316c48c5387acdd914de99a5dd6afb3cd3.js:33020)
    at Object.y [as changeProperties] (_ember_jquery-a8dcbd325e04410f036f2a791d66d8316c48c5387acdd914de99a5dd6afb3cd3.js:33045)
    at Object.r [as setProperties] (_ember_jquery-a8dcbd325e04410f036f2a791d66d8316c48c5387acdd914de99a5dd6afb3cd3.js:34096)
    at setProperties (_ember_jquery-a8dcbd325e04410f036f2a791d66d8316c48c5387acdd914de99a5dd6afb3cd3.js:45949)
    at n.update (_ember_jquery-a8dcbd325e04410f036f2a791d66d8316c48c5387acdd914de99a5dd6afb3cd3.js:24456)
    at t.evaluate (_ember_jquery-a8dcbd325e04410f036f2a791d66d8316c48c5387acdd914de99a5dd6afb3cd3.js:10981)```
````

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [October 18, 2017, 12:59pm UTC](https://meta.discourse.org/t/emoticon-button-not-working-anymore-because-of-babble-plugin/72325/4 "2017-10-18T12:59:19Z")

</div>

@gdpelican @david do you recognize this error?

---

<div class="post-metadata">

### Author: ![Sylvain7](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sylvain7/32/68230_2.png) [@Sylvain7](https://meta.discourse.org/u/Sylvain7)
#### Post date: [October 18, 2017, 1:00pm UTC](https://meta.discourse.org/t/emoticon-button-not-working-anymore-because-of-babble-plugin/72325/5 "2017-10-18T13:00:41Z")

</div>

I just disable Babble and still have the issue. Same for Who’s Online.

Edit : Same problem on mobile version

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [October 18, 2017, 1:20pm UTC](https://meta.discourse.org/t/emoticon-button-not-working-anymore-because-of-babble-plugin/72325/6 "2017-10-18T13:20:22Z")

</div>

You should use the [safe mode](https://meta.discourse.org/t/53504?silent=true) rather than manually disabling plugins one by one, it’s easier & faster 😉

> [@Using Safe Mode to troubleshoot issues with themes and plugins](https://meta.discourse.org/t/how-to-use-discourse-safe-mode/53504):
>
> bookmark This guide explains how to use Discourse’s [Safe Mode](https://meta.discourse.org/t/53504?silent=true) to troubleshoot issues with themes and plugins. person_raising_hand Required user level: All users Discourse offers a “JavaScript [Safe Mode](https://meta.discourse.org/t/53504?silent=true)” that allows any user to isolate the root cause of JavaScript issues caused by plugins, themes, or theme components. This feature is particularly useful for troubleshooting problems on your Discourse site. Accessing [Safe Mode](https://meta.discourse.org/t/53504?silent=true) To access [Safe Mode](https://meta.discourse.org/t/53504?silent=true), follow these steps: Open a new browse…

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [October 18, 2017, 1:21pm UTC](https://meta.discourse.org/t/emoticon-button-not-working-anymore-because-of-babble-plugin/72325/7 "2017-10-18T13:21:55Z")

</div>

I don’t recognise it, and I can’t think why who’s-online would affect the emoji picker. But then again more surprising things have happened before 😉

As @zogstrip said, [safe mode](https://meta.discourse.org/t/53504?silent=true) is the best way to check. Disabling a plugin does not completely remove it.

---

<div class="post-metadata">

### Author: ![Sylvain7](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sylvain7/32/68230_2.png) [@Sylvain7](https://meta.discourse.org/u/Sylvain7)
#### Post date: [October 18, 2017, 1:23pm UTC](https://meta.discourse.org/t/emoticon-button-not-working-anymore-because-of-babble-plugin/72325/8 "2017-10-18T13:23:21Z")

</div>

I just tried [safe mode](https://meta.discourse.org/t/53504?silent=true) disabling only non-official plugins and it works. Thanks @zogstrip

 ![42](https://global.discourse-cdn.com/meta/original/3X/8/4/849de71d81971f605f54c0595cdcad93b6c0ee2d.png)

So it comes from Babble or Who’s Online.

@gdpelican || @david this could help you ? :

`TypeError: this.didUpdateAttrs is not a function`

---

<div class="post-metadata">

### Author: ![dax](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dax/32/244677_2.png) [@dax](https://meta.discourse.org/u/dax)
#### Post date: [October 18, 2017, 1:32pm UTC](https://meta.discourse.org/t/emoticon-button-not-working-anymore-because-of-babble-plugin/72325/9 "2017-10-18T13:32:34Z")

</div>

Because Babble is currently broken and have problems with emoji picker, I propend for it:

[https://meta.discourse.org/t/babble-a-chat-plugin/31753/691?u=trash](https://meta.discourse.org/t/babble-a-chat-plugin/31753/691)

---

<div class="post-metadata">

### Author: ![Sylvain7](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sylvain7/32/68230_2.png) [@Sylvain7](https://meta.discourse.org/u/Sylvain7)
#### Post date: [October 18, 2017, 1:33pm UTC](https://meta.discourse.org/t/emoticon-button-not-working-anymore-because-of-babble-plugin/72325/10 "2017-10-18T13:33:55Z")

</div>

ok thanks. I’ll remove it and come back here to make my report

---

<div class="post-metadata">

### Author: ![schungx](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/schungx/32/70989_2.png) [@schungx](https://meta.discourse.org/u/schungx)
#### Post date: [October 18, 2017, 1:36pm UTC](https://meta.discourse.org/t/emoticon-button-not-working-anymore-because-of-babble-plugin/72325/11 "2017-10-18T13:36:49Z")

</div>

triggerAttrUpdate is from the old code of Babble. It attempts to call an emoji picker function that changed name due to some commit.

I have a PR on Babble that fixes this.

The Babble topic on plugins should have the URL for my PR for you to pull in.

I use whosonline and bubble together with no prob.

---

<div class="post-metadata">

### Author: ![Sylvain7](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sylvain7/32/68230_2.png) [@Sylvain7](https://meta.discourse.org/u/Sylvain7)
#### Post date: [October 18, 2017, 1:44pm UTC](https://meta.discourse.org/t/emoticon-button-not-working-anymore-because-of-babble-plugin/72325/13 "2017-10-18T13:44:52Z")

</div>

Rebuilding app with your fork…

---

<div class="post-metadata">

### Author: ![Sylvain7](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sylvain7/32/68230_2.png) [@Sylvain7](https://meta.discourse.org/u/Sylvain7)
#### Post date: [October 18, 2017, 1:53pm UTC](https://meta.discourse.org/t/emoticon-button-not-working-anymore-because-of-babble-plugin/72325/14 "2017-10-18T13:53:07Z")

</div>

It works ! Thanks a lot @schungx !

Topic can be closed

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [October 18, 2017, 1:54pm UTC](https://meta.discourse.org/t/emoticon-button-not-working-anymore-because-of-babble-plugin/72325/15 "2017-10-18T13:54:57Z")

</div>


