From 0a0c84b7f4b949b47ccd16f436a8e917d754103c Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Fri, 20 Jun 2025 14:26:59 +0800 Subject: [PATCH] update link component to allow for internal links --- client/src/Components/Link/index.jsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/client/src/Components/Link/index.jsx b/client/src/Components/Link/index.jsx index 7a623a3b0..987c56f37 100644 --- a/client/src/Components/Link/index.jsx +++ b/client/src/Components/Link/index.jsx @@ -1,4 +1,6 @@ import { Link as MuiLink, useTheme } from "@mui/material"; +import { Link as RouterLink } from "react-router-dom"; + import PropTypes from "prop-types"; /** @@ -10,7 +12,7 @@ import PropTypes from "prop-types"; * @returns {JSX.Element} */ -const Link = ({ level, label, url }) => { +const Link = ({ level, label, url, external = true }) => { const theme = useTheme(); const levelConfig = { @@ -49,11 +51,12 @@ const Link = ({ level, label, url }) => { const { sx, color } = levelConfig[level]; return ( {label} @@ -64,6 +67,7 @@ Link.propTypes = { url: PropTypes.string.isRequired, level: PropTypes.oneOf(["primary", "secondary", "tertiary", "error"]), label: PropTypes.string.isRequired, + external: PropTypes.bool, }; export default Link;