@sonarsource/gatsby-theme-marketing
Version:
Gatsby theme for Sonar projects
10 lines • 1.44 kB
JavaScript
import { PageLinksContext } from '../../contexts/PageLinksContext/PageLinksContext';
import { useContext, useMemo } from 'react';
const usePageLink = codename => {
const {
links
} = useContext(PageLinksContext);
return useMemo(() => links[codename] || '', [codename, links]);
};
export default usePageLink;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJQYWdlTGlua3NDb250ZXh0IiwidXNlQ29udGV4dCIsInVzZU1lbW8iLCJ1c2VQYWdlTGluayIsImNvZGVuYW1lIiwibGlua3MiXSwic291cmNlcyI6WyJ1c2VQYWdlTGluay50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQYWdlTGlua3NDb250ZXh0IH0gZnJvbSAnLi4vLi4vY29udGV4dHMvUGFnZUxpbmtzQ29udGV4dC9QYWdlTGlua3NDb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHQsIHVzZU1lbW8gfSBmcm9tICdyZWFjdCc7XG5cbmNvbnN0IHVzZVBhZ2VMaW5rID0gKGNvZGVuYW1lOiBzdHJpbmcpID0+IHtcbiAgY29uc3QgeyBsaW5rcyB9ID0gdXNlQ29udGV4dChQYWdlTGlua3NDb250ZXh0KTtcblxuICByZXR1cm4gdXNlTWVtbygoKSA9PiBsaW5rc1tjb2RlbmFtZV0gfHwgJycsIFtjb2RlbmFtZSwgbGlua3NdKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHVzZVBhZ2VMaW5rO1xuIl0sIm1hcHBpbmdzIjoiQUFBQSxTQUFTQSxnQkFBZ0IsUUFBUSxrREFBa0Q7QUFDbkYsU0FBU0MsVUFBVSxFQUFFQyxPQUFPLFFBQVEsT0FBTztBQUUzQyxNQUFNQyxXQUFXLEdBQUlDLFFBQWdCLElBQUs7RUFDeEMsTUFBTTtJQUFFQztFQUFNLENBQUMsR0FBR0osVUFBVSxDQUFDRCxnQkFBZ0IsQ0FBQztFQUU5QyxPQUFPRSxPQUFPLENBQUMsTUFBTUcsS0FBSyxDQUFDRCxRQUFRLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQ0EsUUFBUSxFQUFFQyxLQUFLLENBQUMsQ0FBQztBQUNoRSxDQUFDO0FBRUQsZUFBZUYsV0FBVyIsImlnbm9yZUxpc3QiOltdfQ==