X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fcomponents%2Frounds%2FItem.js;h=0ef77c5d2c5ce6b9bec1c8798ddba6c184b43a77;hb=38202f2d7ed82f5e86698144b096116220e96db3;hp=817069f98dc1fb7552188ed0cbfcb80a9d326dcd;hpb=b27a83336ff215aa7a0eef55e39b9af36d7547ab;p=alttp.git diff --git a/resources/js/components/rounds/Item.js b/resources/js/components/rounds/Item.js index 817069f..0ef77c5 100644 --- a/resources/js/components/rounds/Item.js +++ b/resources/js/components/rounds/Item.js @@ -1,6 +1,6 @@ import PropTypes from 'prop-types'; import React from 'react'; -import { withTranslation } from 'react-i18next'; +import { useTranslation } from 'react-i18next'; import EditButton from './EditButton'; import LockButton from './LockButton'; @@ -12,8 +12,7 @@ import ReportButton from '../results/ReportButton'; import { mayEditRound, mayReportResult, isRunner } from '../../helpers/permissions'; import { isComplete } from '../../helpers/Round'; import { hasFinishedRound } from '../../helpers/User'; -import { withUser } from '../../helpers/UserContext'; -import i18n from '../../i18n'; +import { useUser } from '../../hooks/user'; const getClassName = (round, tournament, user) => { const classNames = ['round']; @@ -38,54 +37,57 @@ const getClassName = (round, tournament, user) => { const Item = ({ round, tournament, - user, -}) => -
- {round.number ? `#${round.number} ` : '#?'} - {i18n.t('rounds.date', { date: new Date(round.created_at) })} -
-
- {round.code && round.code.length ?
- <>
-
- >
- : null}
-
-
+ {tournament.show_numbers && round.number ? `#${round.number} ` : ''}
+ {t('rounds.date', { date: new Date(round.created_at) })}
+
+ {round.code && round.code.length ?
+ <>
+ {i18n.t('rounds.numberOfResults', { count: round.results.length })}
+ {t('rounds.numberOfResults', { count: round.results.length })}{round.title}
+ : null}
+
+ >
+ : null}
+
-