}
public function rounds() {
- return $this->hasMany(Round::class)->orderBy('created_at');
+ return $this->hasMany(Round::class)->orderBy('number', 'DESC');
}
}
if (e.round) {
setTournament(tournament => ({
...tournament,
- rounds: [...tournament.rounds, e.round],
+ rounds: [e.round, ...tournament.rounds],
}));
}
})
import i18n from '../../i18n';
const Item = ({
- index,
round,
tournament,
user,
<li className="round d-flex">
<div className="info">
<p className="date">
- {`#${index + 1} `}
+ {round.number ? `#${round.number} ` : '#?'}
{i18n.t('rounds.date', { date: new Date(round.created_at) })}
</p>
<p className="seed">
</li>;
Item.propTypes = {
- index: PropTypes.number,
round: PropTypes.shape({
code: PropTypes.arrayOf(PropTypes.string),
created_at: PropTypes.string,
+ number: PropTypes.number,
seed: PropTypes.string,
}),
tournament: PropTypes.shape({