¿Por qué crees que es principalmente visual? El hecho de que no pueda agregar a un usuario después de eliminarlo es un problema funcional.
Y el hecho de que no pueda crear un chat con un grupo que tiene dos miembros tampoco es solo un problema visual.