From 45212e7e14e384c3a3f004095cd923183c629061 Mon Sep 17 00:00:00 2001 From: Dick Choi Date: Wed, 1 Jun 2016 10:19:36 +0900 Subject: [PATCH] redirect when create new note --- browser/main/Main.js | 3 ++- browser/main/TopBar/index.js | 16 +++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/browser/main/Main.js b/browser/main/Main.js index c0aa045f..90a18a47 100644 --- a/browser/main/Main.js +++ b/browser/main/Main.js @@ -89,7 +89,8 @@ class Main extends React.Component { 'dispatch', 'repositories', 'config', - 'params' + 'params', + 'location' ])} />
{ - let { dispatch } = this.props + let { dispatch, location } = this.props + let { router } = this.context dispatch({ type: 'ADD_NOTE', repository: repositoryKey, note: note }) + + router.push({ + pathname: location.pathname, + query: { + key: `${note._repository.key}-${note.key}` + } + }) }) .catch((err) => { console.error(err) @@ -139,6 +147,12 @@ class TopBar extends React.Component { } } +TopBar.contextTypes = { + router: PropTypes.shape({ + push: PropTypes.func + }) +} + TopBar.propTypes = { dispatch: PropTypes.func, config: PropTypes.shape({