~cytrogen/masto-fe

6c4c72497a5722870e4432ef41dd4c9ec36a8928 — Claire 2 years ago 5c0a9aa
Fix search popout including full-text search instructions when full-text search is disabled (#26755)

1 files changed, 13 insertions(+), 9 deletions(-)

M app/javascript/mastodon/features/compose/components/search.jsx
M app/javascript/mastodon/features/compose/components/search.jsx => app/javascript/mastodon/features/compose/components/search.jsx +13 -9
@@ 80,7 80,7 @@ class Search extends PureComponent {

  handleKeyDown = (e) => {
    const { selectedOption } = this.state;
    const options = this._getOptions().concat(this.defaultOptions);
    const options = searchEnabled ? this._getOptions().concat(this.defaultOptions) : this._getOptions();

    switch(e.key) {
    case 'Escape':


@@ 353,15 353,19 @@ class Search extends PureComponent {
            </>
          )}

          <h4><FormattedMessage id='search_popout.options' defaultMessage='Search options' /></h4>
          {searchEnabled && (
            <>
              <h4><FormattedMessage id='search_popout.options' defaultMessage='Search options' /></h4>

          <div className='search__popout__menu'>
            {this.defaultOptions.map(({ key, label, action }, i) => (
              <button key={key} onMouseDown={action} className={classNames('search__popout__menu__item', { selected: selectedOption === (options.length + i) })}>
                {label}
              </button>
            ))}
          </div>
              <div className='search__popout__menu'>
                {this.defaultOptions.map(({ key, label, action }, i) => (
                  <button key={key} onMouseDown={action} className={classNames('search__popout__menu__item', { selected: selectedOption === (options.length + i) })}>
                    {label}
                  </button>
                ))}
              </div>
            </>
          )}
        </div>
      </div>
    );