UNPKG

@assistant-ui/react

Version:

Open-source TypeScript/React library for building production-grade AI chat experiences

24 lines (19 loc) • 724 B
"use client"; import { type ActionButtonElement, type ActionButtonProps, createActionButton, } from "../../utils/createActionButton"; import { useThreadListItemUnarchive as useThreadListItemUnarchiveBehavior } from "@assistant-ui/core/react"; const useThreadListItemUnarchive = () => { const { unarchive, disabled } = useThreadListItemUnarchiveBehavior(); return disabled ? null : unarchive; }; export namespace ThreadListItemPrimitiveUnarchive { export type Element = ActionButtonElement; export type Props = ActionButtonProps<typeof useThreadListItemUnarchive>; } export const ThreadListItemPrimitiveUnarchive = createActionButton( "ThreadListItemPrimitive.Unarchive", useThreadListItemUnarchive, );