       right: 0
       zIndex: 100
       textAlign: 'right'
-    if not person.audio
+    if not person.audio 
       AV_BUTTON
         disabled: 'disabled'
         danger: true
+        dummy: tawk.dimensions.person_width # needed with react diffing algo, otherwise child component won't get rerendered
         MIC_ICON
           on: false
-          width: 16
+          width: if tawk.dimensions.person_width > 100 then 16 else 4
+
 
 danger_red = '#d43f3a'
 dom.AV_BUTTON = ->

        width: width + 'px'
        cursor: (if person.id == me.id then 'pointer' else '')
        opacity: (if should_hear_fully(person, me) then 1.0 else 0.5)
      if person.id == me.id
        AV_CONTROL_BAR()
      else
        AV_VIEW_BAR

  gid = @props.gid
  members = tawk['group/' + gid].members or []

  me = tawk['/connection']
  me_in_group = me.id in (m.id for m in members)
  divSize = group_size(members.length or 1) # ghost group is size 1

  DIV
