import { ReactNode } from "react"; import { Button } from "@/components/ui/button"; import { ArrowDown } from "lucide-react"; import { useStickToBottomContext } from "use-stick-to-bottom"; export function StickyToBottomContent(props: { content: ReactNode; footer?: ReactNode; className?: string; contentClassName?: string; }) { const context = useStickToBottomContext(); return (
{props.content}
{props.footer}
); } export function ScrollToBottom(props: { className?: string }) { const { isAtBottom, scrollToBottom } = useStickToBottomContext(); if (isAtBottom) return null; return ( ); }