app/frontend/shared/router/guards/after/headerTitle.ts
// Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
import useMetaTitle from '#shared/composables/useMetaTitle.ts'
import type { NavigationHookAfter, RouteLocationNormalized } from 'vue-router'
const headerTitleGuard: NavigationHookAfter = (to: RouteLocationNormalized) => {
if (to.meta.title) {
const { setViewTitle } = useMetaTitle()
setViewTitle(to.meta.title)
}
}
export default headerTitleGuard