36 lines
999 B
TypeScript
36 lines
999 B
TypeScript
export const useTitle = () => {
|
|
const getTitle = (pathname: string) => {
|
|
// Handle dynamic routes first
|
|
if (pathname.startsWith('/survey-sale/') && pathname !== '/survey-sale/regist') {
|
|
return '調査物件詳細'
|
|
}
|
|
|
|
if (pathname.startsWith('/inquiry/') && pathname !== '/inquiry/list' && pathname !== '/inquiry/regist') {
|
|
return 'お問い合わせ詳細'
|
|
}
|
|
|
|
// Handle static routes
|
|
switch (pathname) {
|
|
case '/':
|
|
return 'Hanasys 現地調査'
|
|
case '/suitable':
|
|
return '屋根材適合の確認'
|
|
case '/survey-sale':
|
|
return '調査物件一覧'
|
|
case '/survey-sale/regist':
|
|
return '調査物件登録'
|
|
case '/inquiry/list':
|
|
return 'お問い合わせ一覧'
|
|
case '/inquiry/regist':
|
|
return 'お問い合わせ登録'
|
|
case '/pw-reset':
|
|
return 'パスワードリセット'
|
|
|
|
default:
|
|
return 'Hanasys 現地調査'
|
|
}
|
|
}
|
|
|
|
return { getTitle }
|
|
}
|