The breadcrumb computed fell back to the URL slug when pageBreadcrumbTitle was empty. SSR rendered the slug; the client re-rendered the page-supplied title after useFetch, triggering a hydration text-content mismatch on span.breadcrumb-current on every detail page. Intermediate segments are stable across server and client, so render them unconditionally. Only include the trailing segment when a page provides a title. |
||
|---|---|---|
| .. | ||
| admin.vue | ||
| coming-soon.vue | ||
| default.vue | ||
| landing.vue | ||