"use client"; import type { FC, PropsWithChildren } from "react"; import { useAuiState } from "@assistant-ui/store"; export namespace MessagePartPrimitiveInProgress { export type Props = PropsWithChildren; } // TODO should this be renamed to IsRunning? export const MessagePartPrimitiveInProgress: FC< MessagePartPrimitiveInProgress.Props > = ({ children }) => { const isInProgress = useAuiState((s) => s.part.status.type === "running"); return isInProgress ? children : null; }; MessagePartPrimitiveInProgress.displayName = "MessagePartPrimitive.InProgress";