Comprehensive UI/UX updates including agent card redesign, chat container improvements, note editor enhancements, memory echo notifications, and updated translations for all 15 locales. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
34 lines
866 B
TypeScript
34 lines
866 B
TypeScript
import { auth } from '@/auth'
|
|
import { redirect } from 'next/navigation'
|
|
import { prisma } from '@/lib/prisma'
|
|
import { getAgents } from '@/app/actions/agent-actions'
|
|
import { AgentsPageClient } from './agents-page-client'
|
|
|
|
export default async function AgentsPage() {
|
|
const session = await auth()
|
|
if (!session?.user?.id) redirect('/login')
|
|
|
|
const userId = session.user.id
|
|
|
|
const [agents, notebooks] = await Promise.all([
|
|
getAgents(),
|
|
prisma.notebook.findMany({
|
|
where: { userId },
|
|
orderBy: { order: 'asc' }
|
|
})
|
|
])
|
|
|
|
return (
|
|
<div className="flex-1 flex flex-col h-full bg-background">
|
|
<div className="flex-1 p-8 overflow-y-auto">
|
|
<div className="max-w-6xl mx-auto">
|
|
<AgentsPageClient
|
|
agents={agents}
|
|
notebooks={notebooks}
|
|
/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
)
|
|
}
|