{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "z-review-draft-action-row",
  "title": "Z Review Draft Action Row",
  "dependencies": [
    "@heroicons/react@2.2.0"
  ],
  "devDependencies": [],
  "registryDependencies": [
    "https://ui.orchid.ai/r/orchid-theme.json",
    "https://ui.orchid.ai/r/z-action-row.json",
    "https://ui.orchid.ai/r/z-button.json"
  ],
  "files": [
    {
      "path": "registry/ui/orchid/spectrum/molecules/z-action-row/z-review-draft-action-row.tsx",
      "content": "\"use client\";\nimport { ArrowUturnLeftIcon, PencilSquareIcon } from '@heroicons/react/16/solid';\nimport ZActionRow from \"./z-action-row\";\nimport { ZActionRowText } from \"./z-action-row\";\nimport ZButton from \"../../atoms/z-button/z-button\";\ntype ReviewDraftState = 'actionable' | 'open' | 'outdated';\ntype ReviewReplyActionRowProps = {\n    draftPreview: string;\n    onReview?: () => void;\n    state?: ReviewDraftState;\n    className?: string;\n    tabIndex?: number;\n};\nexport default function ZReviewDraftActionRow({ draftPreview, onReview, state = 'actionable', className, tabIndex, }: ReviewReplyActionRowProps) {\n    const buttonClassName = 'min-w-28 justify-center';\n    const previewText = draftPreview.length > 120 ? `${draftPreview.slice(0, 117)}…` : draftPreview;\n    return (<ZActionRow className={className} icon={PencilSquareIcon} iconClassName=\"text-purple-600\" hasPadding={true} left={<div className=\"flex min-w-0 items-start gap-1.5\">\n          <span className=\"text-copy text-neutral hidden shrink-0 md:inline\">Draft</span>\n          <ZActionRowText className=\"text-copy text-neutral-subtle\" lines={1} mobileLines={2}>\n            {previewText}\n          </ZActionRowText>\n        </div>} right={state === 'outdated' ? (<span className=\"text-copy-sm text-neutral-subtle min-w-28 px-2 text-center\">\n            Outdated\n          </span>) : state === 'open' ? (<ZButton variant=\"primary\" size=\"md\" leadingIcon={ArrowUturnLeftIcon} disabled={true} className={buttonClassName}>\n            Open\n          </ZButton>) : (<ZButton variant=\"primary\" size=\"md\" onClick={onReview} leadingIcon={ArrowUturnLeftIcon} tabIndex={tabIndex} className={buttonClassName}>\n            Review Reply\n          </ZButton>)}/>);\n}\n",
      "type": "registry:ui",
      "target": "@ui/orchid/spectrum/molecules/z-action-row/z-review-draft-action-row.tsx"
    }
  ],
  "type": "registry:ui"
}