diff --git a/app/routes/public/cfs/edit-speaker.js b/app/routes/public/cfs/edit-speaker.js index ebad0618777..c65891ef71a 100644 --- a/app/routes/public/cfs/edit-speaker.js +++ b/app/routes/public/cfs/edit-speaker.js @@ -9,7 +9,7 @@ export default class EditSpeakerRoute extends Route { async model(params) { const eventDetails = this.modelFor('public'); - const speaker = await this.store.findRecord('speaker', params.speaker_id, { include: 'sessions' }) + const speaker = await this.store.findRecord('speaker', params.speaker_id, { include: 'sessions' }); return { event : eventDetails, forms : await eventDetails.query('customForms', { @@ -24,4 +24,4 @@ export default class EditSpeakerRoute extends Route { speaker }; } -} \ No newline at end of file +} diff --git a/app/routes/public/sessions.js b/app/routes/public/sessions.js index 9077cd5a63b..61a62bafd6e 100644 --- a/app/routes/public/sessions.js +++ b/app/routes/public/sessions.js @@ -2,8 +2,6 @@ import classic from 'ember-classic-decorator'; import Route from '@ember/routing/route'; import moment from 'moment-timezone'; -let isDateFilterActive = Boolean(new URLSearchParams(location.search).get('date')); - @classic export default class SessionsRoute extends Route { queryParams = { @@ -46,9 +44,10 @@ export default class SessionsRoute extends Route { async beforeModel() { const event = this.modelFor('public'); const dates = await this.loader.load('/events/' + event.id + '/sessions/dates'); - if (moment().isSameOrAfter(event.startsAt) && moment().isSameOrBefore(event.endsAt) && dates.includes(moment().format('YYYY-MM-DD')) && !isDateFilterActive) { - isDateFilterActive = true; - this.transitionTo('public.sessions', event.get('identifier'), { queryParams: { date: moment().format('YYYY-MM-DD') } }); + if (new URLSearchParams(location.search).size === 0) { + if (moment().isSameOrAfter(event.startsAt) && moment().isSameOrBefore(event.endsAt) && dates.includes(moment().format('YYYY-MM-DD'))) { + this.transitionTo('public.sessions', event.get('identifier'), { queryParams: { date: moment().format('YYYY-MM-DD') } }); + } } }