@@ -14,6 +14,7 @@ import { ProjectFormInput } from './ProjectForm';
1414import LoadingIndicator from '../../../components/LoadingIndicator' ;
1515import ErrorPage from '../../ErrorPage' ;
1616import { getRequiredLinkTypeNames } from '../../../utils/link.utils' ;
17+ import { useQuery } from '../../../hooks/utils.hooks' ;
1718
1819interface ProjectEditContainerProps {
1920 project : Project ;
@@ -22,6 +23,7 @@ interface ProjectEditContainerProps {
2223
2324const ProjectEditContainer : React . FC < ProjectEditContainerProps > = ( { project, exitEditMode } ) => {
2425 const toast = useToast ( ) ;
26+ const query = useQuery ( ) ;
2527
2628 const { name, budget, summary } = project ;
2729 const [ projectManagerId , setProjectManagerId ] = useState < string | undefined > ( project . projectManager ?. userId . toString ( ) ) ;
@@ -30,7 +32,6 @@ const ProjectEditContainer: React.FC<ProjectEditContainerProps> = ({ project, ex
3032 const features = bulletsToObject ( project . features ) ;
3133 const constraints = bulletsToObject ( project . otherConstraints ) ;
3234 const rules = rulesToObject ( project . rules ) ;
33- const crId = project . changes [ 0 ] . changeRequestId ;
3435
3536 const { mutateAsync, isLoading } = useEditSingleProject ( project . wbsNum ) ;
3637 const {
@@ -74,7 +75,7 @@ const ProjectEditContainer: React.FC<ProjectEditContainerProps> = ({ project, ex
7475 teamId : '' ,
7576 carNumber : 0 ,
7677 links,
77- crId,
78+ crId : query . get ( 'crId' ) || project . changes [ 0 ] . changeRequestId . toString ( ) ,
7879 goals,
7980 features,
8081 constraints,
@@ -99,7 +100,7 @@ const ProjectEditContainer: React.FC<ProjectEditContainerProps> = ({ project, ex
99100 summary,
100101 links,
101102 projectId : project . id ,
102- crId,
103+ crId : Number ( crId ) ,
103104 rules,
104105 goals,
105106 features,
0 commit comments