diff --git a/spa/src/routes/_app/movies.$id.tsx b/spa/src/routes/_app/movies.$id.tsx
index 0732a59..a7f510a 100644
--- a/spa/src/routes/_app/movies.$id.tsx
+++ b/spa/src/routes/_app/movies.$id.tsx
@@ -30,12 +30,12 @@ function MovieDetailPage() {
const { data, isPending } = useMovie(id)
const { data: profile } = useMovieProfile(id)
const { data: history } = useMovieHistory(id)
+ useDocumentTitle(data?.movie.title)
if (isPending) return
if (!data) return null
const { movie, stats, reviews } = data
- useDocumentTitle(movie.title)
const hasStats = profile && (profile.budget_usd != null || profile.revenue_usd != null || profile.vote_average != null)
return (
diff --git a/spa/src/routes/_app/people.$id.tsx b/spa/src/routes/_app/people.$id.tsx
index ca6c13a..7e17800 100644
--- a/spa/src/routes/_app/people.$id.tsx
+++ b/spa/src/routes/_app/people.$id.tsx
@@ -17,12 +17,12 @@ function PersonDetailPage() {
const { t } = useTranslation()
const { id } = Route.useParams()
const { data, isPending } = usePersonCredits(id)
+ useDocumentTitle(data?.person.name)
if (isPending) return
if (!data) return null
const { person, cast, crew } = data
- useDocumentTitle(person.name)
return (
diff --git a/spa/src/routes/_app/users.$id.tsx b/spa/src/routes/_app/users.$id.tsx
index dd3c83c..3e6d9a8 100644
--- a/spa/src/routes/_app/users.$id.tsx
+++ b/spa/src/routes/_app/users.$id.tsx
@@ -25,11 +25,10 @@ function UserProfilePage() {
const unfollowMutation = useUnfollow()
const [search, setSearch] = useState("")
+ useDocumentTitle(data?.username)
if (isPending) return
if (!data) return null
-
- useDocumentTitle(data?.username)
const isSelf = auth?.user_id === id
const isFollowing = followingData?.actors.some((a) => a.handle === data.username) ?? false