Enabling or Disabling chat levels through websocket without refresh

I am attempting to use setMapEnabledChat to mute specific chat channels until I turn them back on. Currently, I can pass an array of chat levels to the space, but the chat options do not update until the users reconnect to the space or refresh their browser, which does not accomplish what we are trying to do.

The setMapEnabledChat also takes in a map name, but applied the change to the entire space. Not sure if that is intentional or not, but it is odd.