import React from 'react'; import { useParams, useNavigate } from 'react-router-dom'; import Layout from '../components/Layout/Layout'; import Card, { CardHeader, CardContent } from '../components/common/Card'; import PromptGroupForm from '../components/PromptGroup/PromptGroupForm'; import { useApp } from '../contexts/AppContext'; const EditPromptGroupPage: React.FC = () => { const { id } = useParams<{ id: string }>(); const navigate = useNavigate(); const { promptGroups, updatePromptGroup } = useApp(); if (!id) { return
提示词组ID无效
; } const promptGroup = promptGroups.find(group => group._id === id); if (!promptGroup) { return (

未找到提示词组

该提示词组可能已被删除

); } const handleSubmit = (promptGroupData: { name: string; description: string; category: string }) => { updatePromptGroup(promptGroup._id, promptGroupData); navigate(`/prompt-group/${promptGroup._id}`); }; return ( navigate(`/prompt-group/${promptGroup._id}`)} /> ); }; export default EditPromptGroupPage;