Skip to content

Commit

Permalink
Fix missing nested dynamic parents
Browse files Browse the repository at this point in the history
  • Loading branch information
smelyakov committed Jan 26, 2021
1 parent 7c8e5df commit 9793cfa
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,15 @@ class VueBreadcrumbs implements PluginObject<ComponentOptions<Vue>> {

if (routeParentLast) {
matches.unshift(routeParentLast);
const parentName: string = routeParentLast.meta?.breadcrumb?.parent;
if (parentName) {
return findParents.call(this, routeParentLast.meta.breadcrumb.parent, matches);

let breadcrumb = routeParentLast.meta?.breadcrumb;

if (typeof breadcrumb === 'function') {
breadcrumb = breadcrumb.call(this, this.$route.params);
}

if (breadcrumb?.parent) {
return findParents.call(this, breadcrumb.parent, matches);
}
}
return routeParents.concat(matches);
Expand Down

0 comments on commit 9793cfa

Please sign in to comment.