"use client"; import { Primitive } from "../../utils/Primitive"; import { type ComponentRef, type ComponentPropsWithoutRef, forwardRef, } from "react"; import { useAuiState } from "@assistant-ui/store"; export namespace QueueItemPrimitiveText { export type Element = ComponentRef; export type Props = ComponentPropsWithoutRef; } /** * Renders the prompt text of a queue item. * * @example * ```tsx * * ``` */ export const QueueItemPrimitiveText = forwardRef< QueueItemPrimitiveText.Element, QueueItemPrimitiveText.Props >((props, ref) => { const prompt = useAuiState((s) => s.queueItem.prompt); return ( {props.children ?? prompt} ); }); QueueItemPrimitiveText.displayName = "QueueItemPrimitive.Text";