diff --git a/frontend/src/components/UserList/UserList.tsx b/frontend/src/components/UserList/UserList.tsx
index 5bfec1f..aafc117 100644
--- a/frontend/src/components/UserList/UserList.tsx
+++ b/frontend/src/components/UserList/UserList.tsx
@@ -4,65 +4,41 @@ import './UserList.scss';
import SeasonSwitch from "../SeasonSwitch/SeasonSwitch";
import UserStatsResponse from "../../models/UserStatsResponse";
-// const UserList: React.FC = () => (
-//
-// UserList Component
-//
-// );
-
-export default class UserList extends React.Component {
-
- private createTableEntries(entries: TableEntry[]) {
- return entries.map((entry, index) => {
- const placement = index + 1;
- const placementClassName = placement === 1 ? "first-place"
- : (placement === 2 ? "second-place"
- : (placement === 3 ? "third-place"
- : undefined))
- return (
-
- | {placement} |
- {entry.name} |
- {entry.rank} |
- {entry.onlineTime} |
-
- )
+const createTableEntries = (entries: TableEntry[]) =>
+ entries.map((entry, index) => {
+ const placement = index + 1;
+ const placementClassName = placement === 1 ? "first-place"
+ : (placement === 2 ? "second-place"
+ : (placement === 3 ? "third-place"
+ : undefined))
+ return (
+
+ | {placement} |
+ {entry.name} |
+ {entry.rank} |
+ {entry.onlineTime} |
+
+ )
});
- }
- // renderTableData() {
- // // const { error, isLoaded, users, mock } = this.state;
- // // if (users != null && isLoaded && error == null) {
- // // return this.createTableEntries(users);
- // // } else if (isLoaded && error != null && mock != null) {
- // // return this.createTableEntries(mock);
- // // } else if (mock != null) {
- // // return this.createTableEntries(mock);
- // // }
- // return this.createTableEntries();
- // }
-
- render() {
- return (
-
-
-
-
-
- | Placement |
- Name |
- Rank |
- Online time |
-
-
-
- {this.createTableEntries(this.props.userStats.stats)}
-
+const UserList: React.FC = (props: IUserListProperties) => (
+
+
+
+
+
+ | Placement |
+ Name |
+ Rank |
+ Online time |
+
+
+
+ {createTableEntries(props.userStats.stats)}
+
-
- )
- }
-}
+
+)
export interface IUserListProperties {
userStats: UserStatsResponse
@@ -70,6 +46,4 @@ export interface IUserListProperties {
onSeasonIdChange: any
}
-interface IUserListState {
- mocked: boolean
-}
\ No newline at end of file
+export default UserList;
\ No newline at end of file