From 42613cf38b32e463e17968a3f6fe5bf51f1c2ba7 Mon Sep 17 00:00:00 2001 From: Afrisal Yodi Purnama Date: Wed, 24 Jul 2019 11:43:54 +0700 Subject: [PATCH 1/2] GenericLink add onKeyDown handler. --- src/shared/components/GenericLink/index.jsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/shared/components/GenericLink/index.jsx b/src/shared/components/GenericLink/index.jsx index a6b16563..034fa41f 100644 --- a/src/shared/components/GenericLink/index.jsx +++ b/src/shared/components/GenericLink/index.jsx @@ -22,6 +22,7 @@ export default function GenericLink(props) { enforceA, onClick, onMouseDown, + onKeyDown, openNewTab, replace, routerLinkType, @@ -42,6 +43,7 @@ export default function GenericLink(props) { href={to} onClick={disabled ? e => e.preventDefault() : onClick} onMouseDown={disabled ? e => e.preventDefault() : onMouseDown} + onKeyDown={disabled ? e => e.preventDefault() : onKeyDown} rel="noopener noreferrer" styleName="link" target={openNewTab ? '_blank' : ''} From f19de68664f99c120694e89a484513f9f90a9c78 Mon Sep 17 00:00:00 2001 From: Afrisal Yodi Purnama Date: Mon, 29 Jul 2019 05:39:22 +0700 Subject: [PATCH 2/2] GenericLink add prop types for onkeydown. --- src/shared/components/GenericLink/index.jsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/shared/components/GenericLink/index.jsx b/src/shared/components/GenericLink/index.jsx index 034fa41f..daa9bf7b 100644 --- a/src/shared/components/GenericLink/index.jsx +++ b/src/shared/components/GenericLink/index.jsx @@ -82,6 +82,7 @@ GenericLink.defaultProps = { enforceA: false, onClick: null, onMouseDown: null, + onKeyDown: null, openNewTab: false, replace: false, to: '', @@ -95,6 +96,7 @@ GenericLink.propTypes = { enforceA: PT.bool, onClick: PT.func, onMouseDown: PT.func, + onKeyDown: PT.func, openNewTab: PT.bool, replace: PT.bool, routerLinkType: PT.func.isRequired,