From 0e0d0608a427bbba8d1082c43ddf8ed513c6452f Mon Sep 17 00:00:00 2001 From: Tore Brede <Tore.Brede@uib.no> Date: Tue, 16 Nov 2021 13:47:31 +0100 Subject: [PATCH] Getting rid of TODO by making link configurable --- .../routes/components/overviewGuestButton.tsx | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/frontend/src/routes/components/overviewGuestButton.tsx b/frontend/src/routes/components/overviewGuestButton.tsx index 4111268f..8d48c46c 100644 --- a/frontend/src/routes/components/overviewGuestButton.tsx +++ b/frontend/src/routes/components/overviewGuestButton.tsx @@ -6,7 +6,14 @@ import { useHistory } from 'react-router-dom' import ArrowBackIcon from '@mui/icons-material/ArrowBack' import ArrowForwardIcon from '@mui/icons-material/ArrowForward' -export default function OverviewGuestButton() { +interface OverviewGuestButtonProperties { + backArrow?: string +} + +export default function OverviewGuestButton( + properties: OverviewGuestButtonProperties +) { + const { backArrow } = properties const { t } = useTranslation(['common']) const history = useHistory() @@ -23,8 +30,15 @@ export default function OverviewGuestButton() { justifyContent: 'space-evenly', }} > - {/* TODO Where should the back arrow point to? */} - <ArrowBackIcon /> + {backArrow !== undefined ? ( + <ArrowBackIcon + onClick={() => { + history.push(backArrow) + }} + /> + ) : ( + <ArrowBackIcon visibility="hidden" /> + )} <Box sx={{ display: 'flex', flexDirection: 'column', alignItems: 'center' }} -- GitLab