- return (
- <div className="result">
- <Box user={participant.user} />
- {result ?
- <div>
- {i18n.t('results.time', { time: formatTime(result) })}
- </div>
- : null}
- </div>
- );
+ const maySee = maySeeResults(user, tournament, round);
+ return <div className="result">
+ <Box user={participant.user} />
+ <Button
+ className={getClassName(result)}
+ onClick={() => setShowDialog(true)}
+ title={maySee && result && result.comment ? result.comment : null}
+ >
+ <span className="time">
+ {getTime(result, maySee)}
+ </span>
+ {getIcon(result, maySee)}
+ </Button>
+ <DetailDialog
+ onHide={() => setShowDialog(false)}
+ participant={participant}
+ round={round}
+ show={showDialog}
+ tournament={tournament}
+ />
+ </div>;