- const result = findResult(participant, round);
- const maySee = maySeeResults(user, tournament, round);
+ const [showDialog, setShowDialog] = useState(false);
+
+ const { t } = useTranslation();
+ const { user: authUser } = useUser();
+
+ const result = React.useMemo(
+ () => findResult(user, round),
+ [round, user],
+ );
+ const maySee = React.useMemo(
+ () => maySeeResults(authUser, tournament, round),
+ [authUser, round, tournament],
+ );
+