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;