"use client" import * as React from "react" import { useRouter } from "next/navigation" 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 { usePageActions } from "./hooks/use-page-actions" interface PageHeaderProps {} export const PageHeader: React.FC = React.memo(() => { const { me } = useAccount() const router = useRouter() const { newPage } = usePageActions() if (!me) return null const handleNewPageClick = () => { const page = newPage(me) router.push(`/pages/${page.id}`) } return (
) }) PageHeader.displayName = "PageHeader" const HeaderTitle: React.FC = () => (
Pages
) interface NewPageButtonProps { onClick: () => void } const NewPageButton: React.FC = ({ onClick }) => (
)