File size: 807 Bytes
775b6a5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
```javascript
import { Outlet } from 'react-router-dom'
import Navbar from './Navbar'
import Sidebar from './Sidebar'
import { useAuth } from '../hooks/useAuth'
import MobileNav from './MobileNav'

export default function Layout() {
  const { user } = useAuth()

  return (
    <div className="min-h-screen flex flex-col">
      <Navbar />
      <div className="flex flex-1">
        {user && <Sidebar />}
        <main className="flex-1 p-4 md:p-6">
          <Outlet />
        </main>
        {user && (
          <div className="hidden lg:block w-72 p-4 border-l dark:border-gray-800">
            <div className="sticky top-20">
              {/* Trending topics or other sidebar content */}
            </div>
          </div>
        )}
      </div>
      {user && <MobileNav />}
    </div>
  )
}
```