import React from 'react'; import { useNavigate, useParams } from 'react-router-dom'; import Layout from '../components/Layout/Layout'; import Card, { CardHeader, CardContent } from '../components/common/Card'; import PromptForm from '../components/Prompt/PromptForm'; import { useApp } from '../contexts/AppContext'; const EditPromptPage: React.FC = () => { const { groupId, promptId } = useParams<{ groupId: string; promptId: string }>(); const navigate = useNavigate(); const { promptGroups, updatePrompt } = useApp(); if (!groupId || !promptId) { return
参数无效
; } const promptGroup = promptGroups.find(group => group._id === groupId); if (!promptGroup) { return (

未找到提示词组

该提示词组可能已被删除

); } const prompt = promptGroup.prompts.find(p => p._id === promptId); if (!prompt) { return (

未找到提示词

该提示词可能已被删除

); } const handleSubmit = (promptData: { title: string; content: string; tags: string[] }) => { updatePrompt(groupId, prompt._id, promptData); navigate(`/prompt-group/${groupId}`); }; return ( navigate(`/prompt-group/${groupId}`)} /> ); }; export default EditPromptPage;