ConceptPortal-public/rsconcept/frontend/src/features/oss/dialogs/dlg-edit-operation/tab-operation.tsx

42 lines
1.0 KiB
TypeScript
Raw Normal View History

2025-02-12 00:14:38 +03:00
import { useFormContext } from 'react-hook-form';
2025-03-12 12:04:50 +03:00
import { TextArea, TextInput } from '@/components/input';
2024-07-29 16:56:24 +03:00
import { type IOperationUpdateDTO } from '../../backend/types';
2025-02-12 00:14:38 +03:00
2025-02-19 23:30:35 +03:00
export function TabOperation() {
2025-02-12 00:14:38 +03:00
const {
register,
formState: { errors }
} = useFormContext<IOperationUpdateDTO>();
2024-07-29 16:56:24 +03:00
return (
<div className='cc-fade-in cc-column'>
2024-07-29 16:56:24 +03:00
<TextInput
id='operation_title'
label='Названиее'
2025-02-12 00:14:38 +03:00
{...register('item_data.title')}
error={errors.item_data?.title}
2024-07-29 16:56:24 +03:00
/>
<div className='flex gap-6'>
<TextInput
id='operation_alias'
label='Сокращение'
2025-03-09 21:59:21 +03:00
className='w-64'
2025-02-12 00:14:38 +03:00
{...register('item_data.alias')}
error={errors.item_data?.alias}
/>
2024-07-29 16:56:24 +03:00
<TextArea
id='operation_comment'
label='Описание'
noResize
rows={3}
{...register('item_data.description')}
error={errors.item_data?.description}
2024-07-29 16:56:24 +03:00
/>
</div>
</div>
2024-07-29 16:56:24 +03:00
);
}