Skip to content

Commit fa8b78d

Browse files
authored
forward ref on Link component
1 parent acdbfb1 commit fa8b78d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/link.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import PropTypes from "prop-types"
33
import { Link as GatsbyLink, navigate as gatsbyNavigate } from "gatsby"
44
import { IntlContextConsumer } from "./intl-context"
55

6-
const Link = ({ to, language, children, onClick, ...rest }) => (
6+
const Link = React.forwardRef(({ to, language, children, onClick, ...rest }, ref) => (
77
<IntlContextConsumer>
88
{intl => {
99
const languageLink = language || intl.language
@@ -19,13 +19,13 @@ const Link = ({ to, language, children, onClick, ...rest }) => (
1919
}
2020

2121
return (
22-
<GatsbyLink {...rest} to={link} onClick={handleClick}>
22+
<GatsbyLink {...rest} to={link} onClick={handleClick} ref={ref}>
2323
{children}
2424
</GatsbyLink>
2525
)
2626
}}
2727
</IntlContextConsumer>
28-
)
28+
))
2929

3030
Link.propTypes = {
3131
children: PropTypes.node.isRequired,

0 commit comments

Comments
 (0)