import { useState, PropsWithChildren, ReactNode } from 'react' import ApplicationLogo from '@/Components/ApplicationLogo' import Dropdown from '@/Components/Dropdown' import NavLink from '@/Components/NavLink' import ResponsiveNavLink from '@/Components/ResponsiveNavLink' import { Link } from '@inertiajs/react' import { User } from '@/types' import { dashboard_path, logout_path, profile_edit_path } from '@/routes' export default function Authenticated({ user, header, children, }: PropsWithChildren<{ user: User; header?: ReactNode }>) { const [showingNavigationDropdown, setShowingNavigationDropdown] = useState(false) const { pathname = '' } = typeof window !== 'undefined' ? window.location : {} return (