From fa9bfb9c0626fa843f55462656abd38de6ccd5da Mon Sep 17 00:00:00 2001
From: Albin Henriksson <albhe428@student.liu.se>
Date: Sun, 23 May 2021 18:48:25 +0200
Subject: [PATCH] fix duplicate keys in tables

---
 client/src/pages/admin/competitions/CompetitionManager.tsx | 2 +-
 client/src/pages/admin/regions/Regions.tsx                 | 2 +-
 client/src/pages/admin/users/UserManager.tsx               | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/client/src/pages/admin/competitions/CompetitionManager.tsx b/client/src/pages/admin/competitions/CompetitionManager.tsx
index 7c2c969e..d0b252a3 100644
--- a/client/src/pages/admin/competitions/CompetitionManager.tsx
+++ b/client/src/pages/admin/competitions/CompetitionManager.tsx
@@ -316,7 +316,7 @@ const CompetitionManager: React.FC = (props: any) => {
           <TableBody>
             {competitions &&
               competitions.map((row) => (
-                <TableRow key={row.name}>
+                <TableRow key={row.id}>
                   <TableCell scope="row">
                     <Button color="primary" component={Link} to={`/editor/competition-id=${row.id}`}>
                       {row.name}
diff --git a/client/src/pages/admin/regions/Regions.tsx b/client/src/pages/admin/regions/Regions.tsx
index 0458266f..f9a92ff7 100644
--- a/client/src/pages/admin/regions/Regions.tsx
+++ b/client/src/pages/admin/regions/Regions.tsx
@@ -81,7 +81,7 @@ const RegionManager: React.FC = (props: any) => {
           <TableBody>
             {cities &&
               cities.map((row) => (
-                <TableRow key={row.name}>
+                <TableRow key={row.id}>
                   <TableCell scope="row">{row.name}</TableCell>
                   <TableCell align="right">
                     <Button onClick={(event) => handleClick(event, row.id)} data-testid={row.name}>
diff --git a/client/src/pages/admin/users/UserManager.tsx b/client/src/pages/admin/users/UserManager.tsx
index 0b32e868..a51a472d 100644
--- a/client/src/pages/admin/users/UserManager.tsx
+++ b/client/src/pages/admin/users/UserManager.tsx
@@ -152,7 +152,7 @@ const UserManager: React.FC = (props: any) => {
           <TableBody>
             {users &&
               users.map((row) => (
-                <TableRow key={row.email}>
+                <TableRow key={row.id}>
                   <TableCell scope="row">{row.email}</TableCell>
                   <TableCell scope="row">{row.name}</TableCell>
                   <TableCell>{cities.find((city) => city.id === row.city_id)?.name || ''}</TableCell>
-- 
GitLab