functions.js 699 B

1234567891011121314151617
  1. export function generatePlayerList (worksheet) {
  2. console.log('About to read the player list.')
  3. /* const worksheets = { ...this.state.worksheets }
  4. worksheets['PlayerList'] = worksheet
  5. this.setState({ worksheets }) */
  6. if (worksheet[4].length !== 32 & worksheet[3][0] !== 'Konkurrenz' & worksheet[3][31] !== 'bezahlt') {
  7. throw Error('Wrong file structure.')
  8. }
  9. const players = worksheet.slice(4, worksheet.length).map((playerData) => new Player.Player(playerData))
  10. const player = { ...this.state.player }
  11. player.players = players
  12. this.setState({ player })
  13. this.calculatePayDate()
  14. this.filterPlayers()
  15. console.log('State after generating player list:', this.state)
  16. }