refactor: move Header to layout for all sub-routes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
8e6cb7642d
commit
802091a84f
|
|
@ -4,6 +4,7 @@ import './globals.css'
|
|||
import { AuthProvider } from '@/components/AuthProvider'
|
||||
import { PWAInstall } from '@/components/PWAInstall'
|
||||
import { SubdomainSession } from '@/components/SubdomainSession'
|
||||
import { Header } from '@/components/Header'
|
||||
|
||||
const inter = Inter({
|
||||
subsets: ['latin'],
|
||||
|
|
@ -48,6 +49,7 @@ export default function RootLayout({
|
|||
<body className={`${inter.variable} font-sans antialiased`}>
|
||||
<AuthProvider>
|
||||
<SubdomainSession />
|
||||
<Header current="notes" />
|
||||
{children}
|
||||
<PWAInstall />
|
||||
</AuthProvider>
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ import { useEffect, useState } from 'react';
|
|||
import Link from 'next/link';
|
||||
import { NotebookCard } from '@/components/NotebookCard';
|
||||
import { SearchBar } from '@/components/SearchBar';
|
||||
import { Header } from '@/components/Header';
|
||||
import { EcosystemFooter } from '@/components/EcosystemFooter';
|
||||
import { TranscriptionDemo } from '@/components/TranscriptionDemo';
|
||||
|
||||
|
|
@ -31,36 +30,6 @@ export default function HomePage() {
|
|||
|
||||
return (
|
||||
<div className="min-h-screen bg-[#0a0a0a]">
|
||||
<Header
|
||||
current="notes"
|
||||
actions={
|
||||
<>
|
||||
<div className="hidden md:block w-64">
|
||||
<SearchBar />
|
||||
</div>
|
||||
<Link
|
||||
href="/ai"
|
||||
className="text-sm text-slate-400 hover:text-white transition-colors hidden sm:inline"
|
||||
>
|
||||
AI
|
||||
</Link>
|
||||
<Link
|
||||
href="/demo"
|
||||
className="text-sm text-slate-400 hover:text-white transition-colors hidden sm:inline"
|
||||
>
|
||||
Demo
|
||||
</Link>
|
||||
<Link
|
||||
href="/notebooks/new"
|
||||
className="px-3 md:px-4 py-2 bg-amber-500 hover:bg-amber-400 text-black text-sm font-medium rounded-lg transition-colors"
|
||||
>
|
||||
<span className="hidden sm:inline">Create Notebook</span>
|
||||
<svg className="w-4 h-4 sm:hidden" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M12 4v16m8-8H4" /></svg>
|
||||
</Link>
|
||||
</>
|
||||
}
|
||||
/>
|
||||
|
||||
{/* Mobile search */}
|
||||
<div className="md:hidden px-4 py-3 border-b border-slate-800">
|
||||
<SearchBar />
|
||||
|
|
|
|||
Loading…
Reference in New Issue