-export const getAvatarUrl = user => (user.avatar
- ? `//cdn.discordapp.com/avatars/${user.id}/${user.avatar}.png`
- : '/default-avatar.png');
-
export const findResult = (user, round) => {
if (!user || !user.id) return null;
if (!round || !round.results || !round.results.length) return null;
- return round.results.find(result => result.user_id === user.id);
+ return round.results.find(result => result.user_id == user.id);
+};
+
+export const getAvatarUrl = user => user && user.avatar
+ ? `//cdn.discordapp.com/avatars/${user.id}/${user.avatar}.png`
+ : '/default-avatar.png';
+
+export const getUserName = user => (user && (user.nickname || user.username)) || '';
+
+export const hasFinishedRound = (user, round) => {
+ const result = findResult(user, round);
+ return result && result.has_finished;
};
export default {
findResult,
getAvatarUrl,
+ getUserName,
+ hasFinishedRound,
};