diff --git a/frontend/src/components/TestForm/index.tsx b/frontend/src/components/TestForm/index.tsx index 4c20b22..ceee10e 100644 --- a/frontend/src/components/TestForm/index.tsx +++ b/frontend/src/components/TestForm/index.tsx @@ -1,4 +1,4 @@ -import { MinusCircleOutlined, PlusOutlined } from '@ant-design/icons' +import { ArrowLeftOutlined, MinusCircleOutlined, PlusOutlined } from '@ant-design/icons' import { Button, Card, @@ -11,6 +11,7 @@ import { Typography, } from 'antd' + const { Title } = Typography const EMPTY_ANSWER = { text: '', is_correct: false } @@ -33,6 +34,8 @@ interface TestFormProps { isPending: boolean submitLabel: string onCancel: () => void + onBack?: () => void + backLabel?: string } export default function TestForm({ @@ -42,6 +45,8 @@ export default function TestForm({ isPending, submitLabel, onCancel, + onBack, + backLabel = 'Назад', }: TestFormProps) { const [form] = Form.useForm() @@ -55,6 +60,15 @@ export default function TestForm({ return (
+ {onBack && ( + + )} {heading}
diff --git a/frontend/src/pages/TestEdit/index.tsx b/frontend/src/pages/TestEdit/index.tsx index cb0e7ed..fb334d4 100644 --- a/frontend/src/pages/TestEdit/index.tsx +++ b/frontend/src/pages/TestEdit/index.tsx @@ -92,6 +92,8 @@ export default function TestEdit() { isPending={isPending} submitLabel="Сохранить" onCancel={() => setEditMode(false)} + onBack={() => setEditMode(false)} + backLabel="К просмотру теста" /> ) }