From d51cc0e20c94968af2c5c209983b77f7d730864b Mon Sep 17 00:00:00 2001
From: Dennis Collaris <d.a.c.collaris@uu.nl>
Date: Tue, 8 Oct 2024 09:43:05 +0000
Subject: [PATCH] feat: logout implemented

solves #1208376435137374
---
 apps/web/.env                             | 2 +-
 apps/web/.env.development                 | 4 +++-
 apps/web/.env.example                     | 4 +++-
 apps/web/.env.production                  | 2 ++
 apps/web/src/components/navbar/navbar.tsx | 4 +++-
 5 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/apps/web/.env b/apps/web/.env
index e32ae02ff..9c219932b 100644
--- a/apps/web/.env
+++ b/apps/web/.env
@@ -7,4 +7,4 @@ BACKEND_USER=:3000
 GRAPHPOLARIS_VERSION=dev
 
 SENTRY_ENABLED=false
-SENTRY_URL=
\ No newline at end of file
+SENTRY_URL=

GP_AUTH_URL=
\ No newline at end of file
diff --git a/apps/web/.env.development b/apps/web/.env.development
index 6cbdaed6c..1f749acb0 100644
--- a/apps/web/.env.development
+++ b/apps/web/.env.development
@@ -7,4 +7,6 @@ VITE_BACKEND_QUERY=:3003
 VITE_BACKEND_SCHEMA=:3002
 
 SENTRY_ENABLED=false
-SENTRY_URL=
\ No newline at end of file
+SENTRY_URL=
+
+GP_AUTH_URL=
\ No newline at end of file
diff --git a/apps/web/.env.example b/apps/web/.env.example
index 99e7e359b..45aa34e00 100644
--- a/apps/web/.env.example
+++ b/apps/web/.env.example
@@ -6,4 +6,6 @@ SKIP_LOGIN=
 BACKEND_USER=
 
 SENTRY_ENABLED=false
-SENTRY_URL=
\ No newline at end of file
+SENTRY_URL=
+
+GP_AUTH_URL=
\ No newline at end of file
diff --git a/apps/web/.env.production b/apps/web/.env.production
index 37668148a..90f5228c2 100644
--- a/apps/web/.env.production
+++ b/apps/web/.env.production
@@ -10,6 +10,8 @@ VITE_BACKEND_SCHEMA=/schema
 SENTRY_ENABLED=false
 SENTRY_URL=
 
+GP_AUTH_URL=https://auth.staging.graphpolaris.com/
+
 WIP_TABLEVIS=false
 WIP_NODELINKVIS=false
 WIP_RAWJSONVIS=false
diff --git a/apps/web/src/components/navbar/navbar.tsx b/apps/web/src/components/navbar/navbar.tsx
index 56dcaef7c..ab2cbcfa2 100644
--- a/apps/web/src/components/navbar/navbar.tsx
+++ b/apps/web/src/components/navbar/navbar.tsx
@@ -106,7 +106,9 @@ export const Navbar = () => {
                     />
                   )}
                   <DropdownItem value="Settings" onClick={() => {}} />
-                  <DropdownItem value="Log out" onClick={() => {}} />
+                  <DropdownItem value="Log out" onClick={() => {
+                    location.replace(`${import.meta.env['GP_AUTH_URL']}/flows/-/default/invalidation/`)
+                  }} />
                 </>
               ) : (
                 <>
-- 
GitLab