ручной рефакторинг
This commit is contained in:
@@ -1,41 +1,14 @@
|
||||
import { FileText, Plus } from 'lucide-react';
|
||||
import { FC, useState } from 'react';
|
||||
import { FC } from 'react';
|
||||
import { useNavigate } from 'react-router-dom';
|
||||
import { TemplateRenderer } from '../../../../components/TemplateManager/TemplateRenderer';
|
||||
import { Button } from '../../../../components/ui/button';
|
||||
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '../../../../components/ui/card';
|
||||
import { useTemplateContext } from '../../../../contexts/TemplateContext';
|
||||
import { Template } from '../../../../types/template';
|
||||
|
||||
export const ProtocolCreation: FC = () => {
|
||||
const navigate = useNavigate();
|
||||
const { templates } = useTemplateContext();
|
||||
const [selectedTemplate, setSelectedTemplate] = useState<Template | null>(null);
|
||||
|
||||
const handleTemplateSelect = (template: Template) => {
|
||||
setSelectedTemplate(template);
|
||||
};
|
||||
|
||||
const handleBack = () => {
|
||||
setSelectedTemplate(null);
|
||||
};
|
||||
|
||||
const handleEdit = () => {
|
||||
// Переходим на страницу редактирования шаблона
|
||||
navigate('/templates');
|
||||
};
|
||||
|
||||
if (selectedTemplate) {
|
||||
return (
|
||||
<TemplateRenderer
|
||||
template={selectedTemplate}
|
||||
onBack={handleBack}
|
||||
onEdit={handleEdit}
|
||||
hideSpreadsheet={true}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
return (
|
||||
<div className="p-6 max-w-7xl mx-auto">
|
||||
<div className="flex items-center justify-between mb-6">
|
||||
|
||||
Reference in New Issue
Block a user