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 CreatePromptPage: React.FC = () => { const { id: groupId } = useParams<{ id: string }>(); const navigate = useNavigate(); const { promptGroups, addPrompt } = useApp(); if (!groupId) { return
提示词组ID无效
; } const promptGroup = promptGroups.find(group => group._id === groupId); if (!promptGroup) { return (

未找到提示词组

该提示词组可能已被删除

); } const handleSubmit = (promptData: Parameters[1]) => { addPrompt(groupId, promptData); navigate(`/prompt-group/${groupId}`); }; return ( navigate(`/prompt-group/${groupId}`)} /> ); }; export default CreatePromptPage;