Floppy/dataslate

View on GitHub
src/components/KillTeam2021/FactionSpecificData/FactionSpecificData.tsx

Summary

Maintainability
A
0 mins
Test Coverage
import React, { FC } from 'react'
import { VeteranGuardsmen } from './VeteranGuardsmen'
import { Pathfinder } from './Pathfinder'
import { Default } from './Default'
import { Novitiate } from './Novitiate'
import { VoidDancerTroupe } from './VoidDancerTroupe'
import { Blooded } from './Blooded'
import { ImperialNavyBreachers } from './ImperialNavyBreachers'
import { ElucidianStarstrider } from './ElucidianStarstrider'
import { HierotekCircle } from './HierotekCircle'

interface Props {
  faction: string
  fireteams: string[]
}

export const FactionSpecificData: FC<Props> = (props) => {
  console.log(props.faction)
  switch (props.faction) {
    case 'Veteran Guardsmen':
      return <VeteranGuardsmen fireteams={props.fireteams} />
    case 'Novitiate':
      return <Novitiate fireteams={props.fireteams} />
    case 'Pathfinder':
      console.log('PATHFINDER SWITCH')
      return <Pathfinder fireteams={props.fireteams} />
    case 'Void-Dancer Troupe':
      return <VoidDancerTroupe fireteams={props.fireteams} />
    case 'Blooded':
      return <Blooded fireteams={props.fireteams} />
    case 'Imperial Navy Breacher':
      return <ImperialNavyBreachers fireteams={props.fireteams} />
    case 'Elucidian Starstriders':
      return <ElucidianStarstrider fireteams={props.fireteams} />
    case 'Hierotek Circle':
      return <HierotekCircle fireteams={props.fireteams} />
    default:
      return <Default faction={props.faction} fireteams={props.fireteams} />
  }
}