Skip to content

Commit

Permalink
feat: open links with A instead of JS (#457)
Browse files Browse the repository at this point in the history
Signed-off-by: GitHub <[email protected]>
Co-authored-by: Karl Johan Grahn <[email protected]>
  • Loading branch information
aslafy-z and karl-johan-grahn authored Nov 27, 2024
1 parent ebd4c4f commit 29c3b8f
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 11 deletions.
7 changes: 1 addition & 6 deletions frontend/src/components/AppCard/AppCard.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,22 +14,17 @@ const AppCard = ({ card }) => {
SetIsDetailsExpanded(!isDetailsExpanded);
};

const handleOpenAppLink = url => {
window.open(url, "_blank");
};

return (
<Card>
<AppCardHeader
name={card.name}
url={card.url}
onOpenAppLink={() => handleOpenAppLink(card.url)}
/>

<AppCardContent
name={card.name}
icon={card.icon}
onOpenAppLink={() => handleOpenAppLink(card.url)}
url={card.url}
/>

<AppCardFooter
Expand Down
6 changes: 3 additions & 3 deletions frontend/src/components/AppCardContent/AppCardContent.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@ const useStyles = makeStyles(theme => ({
}
}));

const AppCardContent = ({ icon, name, onOpenAppLink }) => {
const AppCardContent = ({ icon, name, url }) => {
const classes = useStyles();

return (
<CardActionArea onClick={onOpenAppLink}>
<CardActionArea href={url} target="_blank">
<Grid className={classes.mediaWrapper}>
<CardMedia className={classes.media} image={icon} title={name} />
</Grid>
Expand All @@ -29,7 +29,7 @@ const AppCardContent = ({ icon, name, onOpenAppLink }) => {
AppCardContent.propTypes = {
icon: PropTypes.string.isRequired,
name: PropTypes.string.isRequired,
onOpenAppLink: PropTypes.func.isRequired
url: PropTypes.string.isRequired
};

export default AppCardContent;
3 changes: 1 addition & 2 deletions frontend/src/components/AppCardHeader/AppCardHeader.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ const useStyles = makeStyles(theme => ({
right: "0.5rem"
}
}));
const AppCardHeader = ({ name, url, onOpenAppLink }) => {
const AppCardHeader = ({ name, url }) => {
const classes = useStyles();

return (
Expand Down Expand Up @@ -53,7 +53,6 @@ const AppCardHeader = ({ name, url, onOpenAppLink }) => {
AppCardHeader.propTypes = {
name: PropTypes.string.isRequired,
url: PropTypes.string.isRequired,
onOpenAppLink: PropTypes.func.isRequired
};

export default AppCardHeader;

0 comments on commit 29c3b8f

Please sign in to comment.