MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-

View on GitHub
src/renderer/ui/components/settings/tabs/ListenBrainzTab.js

Summary

Maintainability
A
0 mins
Test Coverage
import React, { Component, PropTypes } from 'react';

import SettingsTabWrapper from './SettingsTabWrapper';
import TextFieldSettings from '../TextFieldSettings';
import { requireSettings } from '../../generic/SettingsProvider';

class ListenBrainzTab extends Component {
  static propTypes = {
    setSetting: PropTypes.func.isRequired,
  };

  render() {
    return (
      <SettingsTabWrapper>
        <h4>{TranslationProvider.query('listenbrainz-label-user-token')}</h4>
        <TextFieldSettings
          label={TranslationProvider.query('listenbrainz-label-user-token')}
          settingsKey={'listenBrainzUserToken'}
          placeholder={TranslationProvider.query('listenbrainz-token-here')}
        />
      </SettingsTabWrapper>
    );
  }
}

export default requireSettings(ListenBrainzTab, ['listenBrainzUserToken'], { listenBrainzUserToken: '' });