From 6edbbcdee65acfcc3c3aee500629a35d7bff8959 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Max=20R=C3=BCdiger?= <maxru105@student.liu.se>
Date: Wed, 28 Apr 2021 11:34:37 +0200
Subject: [PATCH] fix: operator go back bug

---
 client/src/pages/views/OperatorViewPage.tsx | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/client/src/pages/views/OperatorViewPage.tsx b/client/src/pages/views/OperatorViewPage.tsx
index 53af321c..29f20917 100644
--- a/client/src/pages/views/OperatorViewPage.tsx
+++ b/client/src/pages/views/OperatorViewPage.tsx
@@ -21,7 +21,7 @@ import BackspaceIcon from '@material-ui/icons/Backspace'
 import ChevronLeftIcon from '@material-ui/icons/ChevronLeft'
 import ChevronRightIcon from '@material-ui/icons/ChevronRight'
 import TimerIcon from '@material-ui/icons/Timer'
-import React, { useEffect } from 'react'
+import React, { useEffect, useState } from 'react'
 import { useHistory, useParams } from 'react-router-dom'
 import { getPresentationCompetition, setPresentationCode } from '../../actions/presentation'
 import { useAppDispatch, useAppSelector } from '../../hooks'
@@ -92,6 +92,12 @@ const OperatorViewPage: React.FC = () => {
     // console.log(id)
   }, [])
 
+  window.onpopstate = () => {
+    //Handle browser back arrow
+    alert('Tävlingen avslutas för alla')
+    endCompetition()
+  }
+
   const handleOpenPopover = (event: React.MouseEvent<HTMLButtonElement>) => {
     setAnchorEl(event.currentTarget)
   }
-- 
GitLab