@lipagas/ember-core
Version:
Provides all the core services, decorators and utilities for building a Fleetbase extension for the Console.
12 lines (9 loc) • 478 B
JavaScript
import { get } from '@ember/object';
export default function isNestedRouteTransition(transition) {
const toRoute = get(transition, 'to.name');
const fromRouteParent = get(transition, 'from.parent.name');
const toRouteParent = get(transition, 'to.parent.name');
const isNested = toRoute.startsWith(fromRouteParent);
const isMatchingParents = fromRouteParent && toRouteParent && fromRouteParent === toRouteParent;
return isNested || isMatchingParents;
}