42 lines
1.1 KiB
TypeScript
Raw Normal View History

import { useState } from 'react';
import { useParams } from 'react-router-dom';
import ProcessBreadcrumb from '../components/ProcessBreadcrumb';
2022-11-08 14:31:24 -05:00
import { ProcessModel } from '../interfaces';
import ProcessModelForm from '../components/ProcessModelForm';
import { unModifyProcessIdentifierForPathParam } from '../helpers';
export default function ProcessModelNew() {
const params = useParams();
2022-11-08 14:31:24 -05:00
const [processModel, setProcessModel] = useState<ProcessModel>({
id: '',
display_name: '',
description: '',
primary_file_name: '',
files: [],
});
return (
<>
<ProcessBreadcrumb
hotCrumbs={[
['Process Groups', '/admin'],
{
entityToExplode: params.process_group_id || '',
entityType: 'process-group-id',
linkLastItem: true,
},
]}
/>
2022-11-10 15:46:57 -05:00
<h1>Add Process Model</h1>
2022-11-08 14:31:24 -05:00
<ProcessModelForm
mode="new"
processGroupId={unModifyProcessIdentifierForPathParam(
params.process_group_id || ''
)}
2022-11-08 14:31:24 -05:00
processModel={processModel}
setProcessModel={setProcessModel}
/>
</>
);
}