|
|
|
@ -50,21 +50,16 @@ export default { |
|
|
|
}, ); |
|
|
|
}, ); |
|
|
|
|
|
|
|
|
|
|
|
const sessions = useResult(result, [], ({sessionRelCourseRelUsers, sessionRelUsers}) => { |
|
|
|
const sessions = useResult(result, [], ({sessionRelCourseRelUsers, sessionRelUsers}) => { |
|
|
|
const su = sessionRelUsers.edges.map(({ |
|
|
|
const sessionInSessionRelUser = sessionRelUsers.edges.map(({node}) => node.session); |
|
|
|
node |
|
|
|
|
|
|
|
}) => node.session); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const scu = sessionRelCourseRelUsers.edges |
|
|
|
const scu = sessionRelCourseRelUsers.edges.map(({node}) => { |
|
|
|
.map(({ |
|
|
|
const sessionExists = sessionInSessionRelUser.findIndex(suSession => suSession._id === node.session._id) >= 0; |
|
|
|
node |
|
|
|
|
|
|
|
}) => { |
|
|
|
|
|
|
|
const existsSession = su.findIndex(suSession => suSession._id === node.session._id) >= 0; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return existsSession ? null : node.session; |
|
|
|
return sessionExists ? null : node.session; |
|
|
|
}) |
|
|
|
}) |
|
|
|
.filter(scuSession => scuSession !== null); |
|
|
|
.filter(scuSession => scuSession !== null); |
|
|
|
|
|
|
|
|
|
|
|
return [].concat(su).concat(scu); |
|
|
|
return [].concat(sessionInSessionRelUser).concat(scu); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
return { |
|
|
|
return { |
|
|
|
|