promptmanager / src /pages /CreatePromptGroupPage.tsx
samlax12's picture
Upload 55 files
e85fa50 verified
import React from 'react';
import { 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 CreatePromptGroupPage: React.FC = () => {
const navigate = useNavigate();
const { addPromptGroup } = useApp();
const handleSubmit = (promptGroupData: { name: string; description: string; category: string }) => {
// Simply pass the form data directly to addPromptGroup
// The function itself will handle adding the additional properties
addPromptGroup(promptGroupData);
navigate('/');
};
return (
<Layout title="创建提示词组" showBackButton>
<Card>
<CardHeader title="新建提示词组" />
<CardContent>
<PromptGroupForm
onSubmit={handleSubmit}
onCancel={() => navigate('/')}
/>
</CardContent>
</Card>
</Layout>
);
};
export default CreatePromptGroupPage;