diff -r 1a3be12af395 -r 279e1dffa213 client/src/components/Session.js --- a/client/src/components/Session.js Thu Aug 03 19:12:25 2017 +0200 +++ b/client/src/components/Session.js Thu Aug 03 23:04:33 2017 +0200 @@ -11,7 +11,8 @@ import * as sessionsActions from '../actions/sessionsActions'; import * as notesActions from '../actions/notesActions'; import * as userActions from '../actions/userActions'; -import { ActionEnum } from '../constants'; +import { getSession, getSessionNotes } from '../selectors/coreSelectors'; +import { getAutoSubmit } from '../selectors/authSelectors'; class Session extends Component { render() { @@ -56,18 +57,12 @@ const sessionId = props.match.params.id; - const sessions = state.get('sessions'); - const notes = state.get('notes'); - const autoSubmit = state.get('autoSubmit'); - - const currentSession = sessions.find(session => session._id === sessionId); - const currentNotes = notes.filter(note => { - return (note.get('session') === sessionId && note.get('action') !== ActionEnum.DELETED); - }).sortBy( n => n.get('startedAt') ); + const autoSubmit = getAutoSubmit(state); + const currentSession = getSession(sessionId, state); + const currentNotes = getSessionNotes(sessionId, state); return { currentSession, - sessions, notes: currentNotes, autoSubmit };