"use client" import * as React from "react" import { Button } from "@/components/ui/button" import { ContentHeader, SidebarToggleButton } from "@/components/custom/content-header" import { LaIcon } from "@/components/custom/la-icon" import { useAccount } from "@/lib/providers/jazz-provider" import { useRouter } from "next/navigation" import { PersonalPage } from "@/lib/schema" import { toast } from "sonner" export const PageHeader = React.memo(() => { const { me } = useAccount() const router = useRouter() if (!me) return null const handleClick = () => { try { const newPersonalPage = PersonalPage.create( { public: false, createdAt: new Date(), updatedAt: new Date() }, { owner: me._owner } ) me.root?.personalPages?.push(newPersonalPage) router.push(`/pages/${newPersonalPage.id}`) } catch (error) { toast.error("Failed to create page") } } return (
Pages
) }) PageHeader.displayName = "PageHeader"