     current_user = fetch('/current_user')
     subdomain = fetch '/subdomain'
 
+
+    point_cols = ['your_con_points', 'your_pro_points', 'community_cons', 'community_pros']
+    edit_mode = false
+    for pc in point_cols
+      col = fetch(pc)
+      if col.adding_new_point || col.editing_points?.length > 0
+        edit_mode = pc
+        break
+
     has_focus = \
       if get_selected_point()
         'point'
-      else if fetch('your_con_points').adding_new_point ||
-              fetch('your_pro_points').adding_new_point ||
-              fetch('your_con_points').editing_points?.length > 0 ||
-              fetch('your_pro_points').editing_points?.length > 0
+      else if edit_mode
         'edit point'
       else
         "opinion"

            A 
              'data-action': 'delete-point'
              style:
                fontSize: 12
                color: '#999'
                paddingRight: 8
              onClick: (e) =>
                e.stopPropagation()
                if confirm('Delete this point forever?')

        padding: 8
        borderRadius: 8
        top: point_content_style.top - 8
        left: -11
        #width: point_content_style.width + 16

    else if @props.rendered_as == 'community_point'
      _.extend point_content_style,
        padding: 8
        borderRadius: if TWO_COL() then "16px 16px 0 0" else 16
        top: point_content_style.top - 8
        #left: point_content_style.left - 8
        #width: point_content_style.width + 16

    else if @props.rendered_as == 'under_review'
