// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See License.txt for license information. import React from 'react'; import * as AsyncClient from 'utils/async_client.jsx'; import Suggestion from './suggestion.jsx'; class CommandSuggestion extends Suggestion { render() { const {item, isSelection} = this.props; let className = 'command'; if (isSelection) { className += ' suggestion--selected'; } return (
{item.suggestion} {item.hint}
{item.description}
); } } export default class CommandProvider { handlePretextChanged(suggestionId, pretext) { if (pretext.startsWith('/')) { AsyncClient.getSuggestedCommands(pretext.toLowerCase(), suggestionId, CommandSuggestion, pretext.toLowerCase()); } } }