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