14 lines
582 B
TypeScript

import Route from '@ember/routing/route';
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';
import Ember from 'ember'; // type import, no emit
export default class extends Route.extend(AuthenticatedRouteMixin) {
afterModel(_model: any, transition: Ember.Transition & { params: any }) {
// Extract the entity being viewed from the transition state
const { params: { 'browse.entity': { entity = 'datasets' } = {} } } = transition;
// transition to entity specific sub route
this.transitionTo('browse.entity', entity);
}
}