From f8dc5b6a215206a503c59a91c9664bfe2d0801e8 Mon Sep 17 00:00:00 2001
From: xaralis <filip.varecha@fragaria.cz>
Date: Tue, 15 Dec 2020 14:15:26 +0100
Subject: [PATCH] feat: show proper user pic in Navbar

---
 src/App.jsx               | 1 +
 src/components/Navbar.jsx | 2 +-
 src/keycloak.js           | 4 ----
 typings/cf2021.d.ts       | 1 +
 4 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/App.jsx b/src/App.jsx
index d972113..4238d2d 100644
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -30,6 +30,7 @@ const onKeycloakEvent = (event) => {
       state.isAuthenticated = true;
       state.user = {
         name: keycloak.tokenParsed.name,
+        username: keycloak.tokenParsed.preferred_username,
         groups: keycloak.tokenParsed.groups,
         accessToken: keycloak.token,
       };
diff --git a/src/components/Navbar.jsx b/src/components/Navbar.jsx
index 1a908b2..28d2d9f 100644
--- a/src/components/Navbar.jsx
+++ b/src/components/Navbar.jsx
@@ -66,7 +66,7 @@ const Navbar = () => {
                   <span className="head-heavy-2xs">{user.name}</span>
                   <div className="avatar avatar--2xs">
                     <img
-                      src="http://placeimg.com/100/100/people"
+                      src={`https://a.pirati.cz/piratar/${user.username}.jpg`}
                       alt="Avatar"
                     />
                   </div>
diff --git a/src/keycloak.js b/src/keycloak.js
index b2aa703..33ec655 100644
--- a/src/keycloak.js
+++ b/src/keycloak.js
@@ -8,8 +8,4 @@ const keycloak = Keycloak({
   clientId: "cf-online",
 });
 
-// keycloak.init({
-//   onLoad: "check-sso",
-// });
-
 export default keycloak;
diff --git a/typings/cf2021.d.ts b/typings/cf2021.d.ts
index 5b98520..6189575 100644
--- a/typings/cf2021.d.ts
+++ b/typings/cf2021.d.ts
@@ -28,6 +28,7 @@ declare namespace CF2021 {
         isAuthenticated: true;
         user: {
             name: string;
+            username: string;
             groups: string[];
             accessToken: string;
         };
-- 
GitLab