       </div>
     }
     
-    <Dropdown className="btn-group">
+    <Dropdown className="btn-group" show={dropdown}
+     onToggle={(open) -> setDropdown open}>
       <TextTooltip title={postTitle}>
         <span className="wrapper #{if can.post then '' else 'disabled'}">
           <Dropdown.Toggle variant="info" disabled={not can.post}>

          </Dropdown.Item>
        </li>
        <li>
          <Dropdown.Item href="#" data-published={not defaultPublished} onClick={onPost}>
            {if defaultPublished
              <TextTooltip placement="left" title="Start a new root message that starts in the unpublished state, so it will become generally visible only when you select Action / Publish.">
                <button className="btn btn-warning btn-block postButton">

        console.error error
      else if result
        Meteor.call 'messageEditStart', result
        if newTab
          url = urlFor 'message',
            group: group
            message: result
          window.open url, '_blank'
        else
          Router.go 'message',
            group: group
            message: result
      else
        console.error "messageNew did not return problem -- not authorized?"

