<commit_before>kd                          = require 'kd'
ParticipantSearchController = require 'activity/views/privatemessage/participantsearchcontroller'


module.exports = class IDEChatParticipantSearchController extends ParticipantSearchController


  submitAutoComplete: (item, data) ->

    appManager = kd.getSingleton 'appManager'

    @once 'VideoStateReceived', (videoState) =>

      appManager.tell 'IDE', 'canUserStartVideo', =>
        # I think this usage is more explanatory than `super item, data`
        ParticipantSearchController::submitAutoComplete.call this, item, data
      , videoState

    @emit 'VideoStateRequested'
<commit_msg>Collaboration: Don't submit auto complete if there isn't any selected user<commit_after>kd                          = require 'kd'
ParticipantSearchController = require 'activity/views/privatemessage/participantsearchcontroller'


module.exports = class IDEChatParticipantSearchController extends ParticipantSearchController


  submitAutoComplete: (item, data) ->

    activeItem = @dropdown.getListView().getActiveItem()
    return  unless activeItem.item

    appManager = kd.getSingleton 'appManager'

    @once 'VideoStateReceived', (videoState) =>

      appManager.tell 'IDE', 'canUserStartVideo', =>
        # I think this usage is more explanatory than `super item, data`
        ParticipantSearchController::submitAutoComplete.call this, item, data
      , videoState

    @emit 'VideoStateRequested'

{'fraction_non_alphanumeric': 0.08174386920980926, 'fraction_numerical': 0.0, 'mean_word_length': 3.9628378378378377, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4044790', 'n_tokens_mistral': 398, 'n_tokens_neox': 367, 'n_words': 97}