import { Link } from "@tanstack/react-router"; import { Pilcrow, Eye, Menu } from "lucide-react"; import { useReadyShareView } from "@/client/components/share/use-share-view"; import { Button } from "@/client/components/ui/button"; import { deriveSharePageAffordance } from "@/client/lib/affordance/share-page"; import { useOnline } from "@/client/hooks/use-online"; import { useScrollVisibility } from "@/client/hooks/use-scroll-visibility"; interface ShareHeaderProps { onToggleMobileSidebar: () => void; } export function ShareHeader({ onToggleMobileSidebar }: ShareHeaderProps) { const share = useReadyShareView(); const online = useOnline(); const visible = useScrollVisibility("main-content"); const pageAffordance = deriveSharePageAffordance({ pageKind: share.rootPage.kind, pageAccess: share.rootPage.permission, workspaceId: share.workspaceId, online, }); return (
); }