diff options
Diffstat (limited to 'src/components/ui/Link.js')
-rw-r--r-- | src/components/ui/Link.js | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/components/ui/Link.js b/src/components/ui/Link.js index 40766c984..565547736 100644 --- a/src/components/ui/Link.js +++ b/src/components/ui/Link.js | |||
@@ -9,8 +9,6 @@ import { matchRoute } from '../../helpers/routing-helpers'; | |||
9 | import { openExternalUrl } from '../../helpers/url-helpers'; | 9 | import { openExternalUrl } from '../../helpers/url-helpers'; |
10 | 10 | ||
11 | // TODO: create container component for this component | 11 | // TODO: create container component for this component |
12 | @inject('stores') | ||
13 | @observer | ||
14 | class Link extends Component { | 12 | class Link extends Component { |
15 | onClick(e) { | 13 | onClick(e) { |
16 | if (this.props.disabled) { | 14 | if (this.props.disabled) { |
@@ -60,7 +58,7 @@ class Link extends Component { | |||
60 | } | 58 | } |
61 | } | 59 | } |
62 | 60 | ||
63 | Link.wrappedComponent.propTypes = { | 61 | Link.propTypes = { |
64 | stores: PropTypes.shape({ | 62 | stores: PropTypes.shape({ |
65 | router: PropTypes.instanceOf(RouterStore).isRequired, | 63 | router: PropTypes.instanceOf(RouterStore).isRequired, |
66 | }).isRequired, | 64 | }).isRequired, |
@@ -75,7 +73,7 @@ Link.wrappedComponent.propTypes = { | |||
75 | disabled: PropTypes.bool, | 73 | disabled: PropTypes.bool, |
76 | }; | 74 | }; |
77 | 75 | ||
78 | Link.wrappedComponent.defaultProps = { | 76 | Link.defaultProps = { |
79 | className: '', | 77 | className: '', |
80 | activeClassName: '', | 78 | activeClassName: '', |
81 | strictFilter: false, | 79 | strictFilter: false, |
@@ -84,4 +82,4 @@ Link.wrappedComponent.defaultProps = { | |||
84 | style: {}, | 82 | style: {}, |
85 | }; | 83 | }; |
86 | 84 | ||
87 | export default Link; | 85 | export default inject('stores')(observer(Link)); |