From eab89f4090198ca59d97eecf0cbc24afeeb34b65 Mon Sep 17 00:00:00 2001
From: s85708 <s85708@bht-berlin.de>
Date: Thu, 12 Jan 2023 14:10:39 +0100
Subject: [PATCH] not rendeering

---
 my-app/src/components/UserItem.js | 75 +++++++++++++++----------------
 1 file changed, 36 insertions(+), 39 deletions(-)

diff --git a/my-app/src/components/UserItem.js b/my-app/src/components/UserItem.js
index bac3bc3..2ce1cac 100644
--- a/my-app/src/components/UserItem.js
+++ b/my-app/src/components/UserItem.js
@@ -46,7 +46,7 @@ class UserItem extends Component {
 
     handleShowEditPage(e, user) {
         e.preventDefault();
-        this.setState({ editingUser: user})
+        this.setState({ editingUser: user })
         this.setState({ displayingPage: DISPLAY.EDIT })
     }
 
@@ -82,55 +82,52 @@ class UserItem extends Component {
                     userID: user.userID
                 }
 
-                let currentUserID = user.userID
-
-
-                switch (this.state.displayingPage) {
-                    case DISPLAY.LIST:
-                        return (
-                            <div key={user.userID}>
-                                <DeleteUserModal />
-                                <Card style={{ width: "18rem", background: '#ebebeb' }} id={itemID}>
-                                    <Card.Header>{user.firstName} {user.lastName}</Card.Header>
-                                    <ListGroup variant="flush">
-                                        <ListGroup.Item >User ID: {user.userID}</ListGroup.Item>
-                                        <ListGroup.Item >First Name: {user.firstName}</ListGroup.Item>
-                                        <ListGroup.Item >Last Name: {user.lastName}</ListGroup.Item>
-                                    </ListGroup>
-                                    <Card.Footer style={{ display: 'flex', justifyContent: 'space-evenly' }}>
-                                        <Button variant="primary" onClick={(e) => this.handleShowEditPage(e, user)} id={editButtonID} >Edit</Button>
-                                        <Button variant="primary" type="submit" onClick={(e) => this.handleShowDeleteModal(e, dialogData)} id={deleteButtonID} style={{ background: '#ffc800', color: 'black', border: 'none' }}>
-                                            Delete
-                                        </Button>
-                                    </Card.Footer>
-                                </Card>
-                            </div>
-                        )
-                    case DISPLAY.EDIT:
-                        return (<EditUser goBack={this.handleSwitchToList} editUser={user} />)
-                    case DISPLAY.CREATE:
-                        return (<CreateNewUser goBack={this.handleSwitchToList} />)
-                    default:
-                        return null
-                }
+                return (
+                    <div key={user.userID}>
+                        <DeleteUserModal />
+                        <Card style={{ width: "18rem", background: '#ebebeb' }} id={itemID}>
+                            <Card.Header>{user.firstName} {user.lastName}</Card.Header>
+                            <ListGroup variant="flush">
+                                <ListGroup.Item >User ID: {user.userID}</ListGroup.Item>
+                                <ListGroup.Item >First Name: {user.firstName}</ListGroup.Item>
+                                <ListGroup.Item >Last Name: {user.lastName}</ListGroup.Item>
+                            </ListGroup>
+                            <Card.Footer style={{ display: 'flex', justifyContent: 'space-evenly' }}>
+                                <Button variant="primary" onClick={(e) => this.handleShowEditPage(e, user)} id={editButtonID} >Edit</Button>
+                                <Button variant="primary" type="submit" onClick={(e) => this.handleShowDeleteModal(e, dialogData)} id={deleteButtonID} style={{ background: '#ffc800', color: 'black', border: 'none' }}>
+                                    Delete
+                                </Button>
+                            </Card.Footer>
+                        </Card>
+                    </div>
+                )
             })
+            console.log(users)
             return users
         }
     }
 
     render() {
         var workspace
+        console.log(this.MapAllUsers)
         switch (this.state.displayingPage) {
-            case DISPLAY.LIST :
+            case DISPLAY.LIST:
                 workspace = <Button onClick={this.handleShowCreatePage}>
                     <img alt="Add-User-Button" src="https://cdn.icon-icons.com/icons2/933/PNG/512/round-add-button_icon-icons.com_72595.png" style={{ width: '2rem' }}></img>
                 </Button>
-                {this.MapAllUsers()}
-                case DISPLAY.CREATE :
-                    workspace = <CreateNewUser goBack={this.handleSwitchToList} />
-                case DISPLAY.EDIT :
-                    workspace =  <EditUser goBack={this.handleSwitchToList} editUser={this.state.editingUser} />
-
+                this.MapAllUsers()
+                break
+            case DISPLAY.CREATE:
+                workspace = <CreateNewUser goBack={this.handleSwitchToList} />
+                break
+            case DISPLAY.EDIT:
+                workspace = <EditUser goBack={this.handleSwitchToList} editUser={this.state.editingUser} />
+                break
+            default:
+                workspace = <Button onClick={this.handleShowCreatePage}>
+                    <img alt="Add-User-Button" src="https://cdn.icon-icons.com/icons2/933/PNG/512/round-add-button_icon-icons.com_72595.png" style={{ width: '2rem' }}></img>
+                </Button>
+                this.MapAllUsers()
         }
         return (
             <div >
-- 
GitLab