 
 
   nearbyDiscussions: =>
-    return [] if !@state.timestamp? || @props.mode != 'timeline'
-
-    if @nearbyDiscussionsCache? && (@nearbyDiscussionsCache.beatmap != @props.currentBeatmap || @nearbyDiscussionsCache.timestamp != @state.timestamp)
+    return [] if !@timestamp()?
+
+    if @nearbyDiscussionsCache? && (@nearbyDiscussionsCache.beatmap != @props.currentBeatmap || @nearbyDiscussionsCache.timestamp != @timestamp())
       @nearbyDiscussionsCache = null
 
     if !@nearbyDiscussionsCache?



  setMessage: (e) =>
    message = e.currentTarget.value
    timestamp = @parseTimestamp(message) if @props.mode == 'timeline'

    @setState {message, timestamp}


  setSticky: (sticky = true) =>

  setTop: =>
    @setState
      cssTop: @cssTop(@props.pinned)


  submitButton: (type, extraProps) =>
