import React from 'react'; import { Row, Col, Collapse, Grid, Divider, Button, Space, Form } from 'antd'; import { FormattedMessage } from 'react-intl'; import BasicInfoForm from './components/register.form'; import SelectedProtocolList from './components/register.selected.view.list'; import RegisterAvailableList from './components/register.available.list'; import { registerWork } from '@/API/patient/workActions'; import useRegisterState from '@/hooks/useRegisterState'; const { useBreakpoint } = Grid; const { Panel } = Collapse; const RegisterPage: React.FC = () => { const screens = useBreakpoint(); const [form] = Form.useForm(); const { selectedViews, currentPatientType } = useRegisterState(); const handleRegister = async () => { try { const work = { ...form.getFieldsValue(), patient_type: currentPatientType?.patient_type_id, modality: 'dx', study_type: 'Normal', views: selectedViews.map((view) => ({ view_id: view.view_id, procedure_id: 'aaa', })), }; const response = await registerWork(work); console.log('Work registered successfully:', response); } catch (error) { console.error('Error registering work:', error); } }; return ( <> {screens.xl || screens.xxl ? ( ) : screens.md || screens.lg ? ( ) : ( } key="1" > } key="2" > } key="3" > )} ); }; export default RegisterPage;