$user, 'canEdit' => auth()->check() && auth()->id() === $user->id, 'initialView' => $view, 'selectedFlightId' => $selectedFlightId, 'flight_api_url' => '/data/user/'.$user->name.'/flights', 'isFollowing' => auth()->check() && auth()->user()->isFollowing($user), ]; } public function departureBoard(User $user, ?UserFlight $flight = null){ $profileData = $this->profileData($user, 'board', $flight?->id); return Inertia::render('UserProfile', $profileData); } public function map(User $user){ $profileData = $this->profileData($user, 'map'); return Inertia::render('UserProfile', $profileData); } public function boardingPasses(User $user){ $profileData = $this->profileData($user, 'passes'); return Inertia::render('UserProfile', $profileData); } public function view(User $user) { return $this->departureBoard($user); } }