candle-annotator/src/app/(public)/layout.tsx
Marko Djordjevic d0ebf677f3 Add auth-aware navbar to landing page
- Extract navbar into separate client component (navbar.tsx) with useSession hook
- When authenticated: show "Go to App" button linking to /app
- When unauthenticated: show "Log in" and "Get Started" buttons
- Add SessionProvider to public layout to enable auth hooks
- Create session-provider wrapper component to separate concerns (metadata exports still work)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-20 13:19:58 +01:00

19 lines
422 B
TypeScript

import type { Metadata } from "next";
import { SessionProviderClient } from "./session-provider";
export const metadata: Metadata = {
title: "Candle Annotator",
description: "Annotate candlestick charts for ML training",
};
export default function PublicLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<SessionProviderClient>
{children}
</SessionProviderClient>
);
}