// File: frontend/components/admin/ai/PromptVersionHistory.tsx // Change Log // - 2026-05-25: Created PromptVersionHistory component (ADR-029) import React from 'react'; import { Badge } from '@/components/ui/badge'; import { Button } from '@/components/ui/button'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { CheckCircle2, Trash2, BookOpen, Clock, StickyNote } from 'lucide-react'; import { AiPrompt } from '@/types/ai-prompts'; import { cn } from '@/lib/utils'; interface PromptVersionHistoryProps { versions: AiPrompt[]; isLoading: boolean; onLoadTemplate: (version: AiPrompt) => void; onActivateVersion: (versionNumber: number) => void; onDeleteVersion: (versionNumber: number) => void; isActivating: boolean; isDeleting: boolean; } /** * แผงประวัติและเวอร์ชันของ AI Prompts ทางฝั่งขวามือ * แสดงรายการเวอร์ชันพร้อมปุ่มเรียกใช้ เปิดทำงาน หรือลบทิ้ง */ export default function PromptVersionHistory({ versions, isLoading, onLoadTemplate, onActivateVersion, onDeleteVersion, isActivating, isDeleting, }: PromptVersionHistoryProps) { if (isLoading) { return (
{version.manualNote}