drinkingvideogames/mixer

View on GitHub
src/components/admin/modals/new-drinking-game.jsx

Summary

Maintainability
C
7 hrs
Test Coverage

Showing 3 of 3 total issues

Function render has 47 lines of code (exceeds 25 allowed). Consider refactoring.
Open

render () {
let input = {}
 
const games = this.props.games.size > 0 ? this.props.games.toArray().map((game, index) => {
return (<li key={index}><a href='#!'>{game.get('name')}</a></li>)
Severity: Minor
Found in src/components/admin/modals/new-drinking-game.jsx - About 1 hr to fix

    Similar blocks of code found in 3 locations. Consider refactoring.
    Open

    <div className='input-field col s6'>
    <input placeholder='/game/:game/drink/:slug' id='game_slug' type='text' className='validate' ref={node => {
    input.gameUrl = node
    }} />
    <label htmlFor='game_slug'>Game Slug</label>
    Severity: Major
    Found in src/components/admin/modals/new-drinking-game.jsx and 2 other locations - About 2 hrs to fix
    src/components/admin/modals/new-drinking-game.jsx on lines 21..26
    src/components/admin/modals/new-genre.jsx on lines 15..20

    Similar blocks of code found in 3 locations. Consider refactoring.
    Open

    <div className='input-field col s6'>
    <input placeholder='Drinking Game Name' id='game_name' type='text' className='validate' ref={node => {
    input.gameName = node
    }} />
    <label htmlFor='game_name'>Drinking Game Name</label>
    Severity: Major
    Found in src/components/admin/modals/new-drinking-game.jsx and 2 other locations - About 2 hrs to fix
    src/components/admin/modals/new-drinking-game.jsx on lines 27..32
    src/components/admin/modals/new-genre.jsx on lines 15..20
    Category
    Status