|
|
|
@@ -533,6 +533,7 @@ const CreateProject: React.FC<Props> = ({ |
|
|
|
const expectedProjectFee = formProps.watch("expectedProjectFee"); |
|
|
|
const ratePerManhour = formProps.watch("ratePerManhour"); |
|
|
|
const totalManhour = formProps.watch("totalManhour"); |
|
|
|
const subContractFee = formProps.watch("subContractFee"); |
|
|
|
const firstLoadedRef = useRef(false); |
|
|
|
useEffect(() => { |
|
|
|
if ( |
|
|
|
@@ -542,12 +543,12 @@ const CreateProject: React.FC<Props> = ({ |
|
|
|
) { |
|
|
|
formProps.setValue( |
|
|
|
"totalManhour", |
|
|
|
Math.ceil(expectedProjectFee / ratePerManhour), |
|
|
|
Math.ceil((expectedProjectFee - (subContractFee ?? 0)) / ratePerManhour), |
|
|
|
); |
|
|
|
} else { |
|
|
|
firstLoadedRef.current = true; |
|
|
|
} |
|
|
|
}, [expectedProjectFee, ratePerManhour]); |
|
|
|
}, [expectedProjectFee, subContractFee, ratePerManhour]); |
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
if ( |
|
|
|
@@ -557,7 +558,7 @@ const CreateProject: React.FC<Props> = ({ |
|
|
|
) { |
|
|
|
formProps.setValue( |
|
|
|
"totalManhour", |
|
|
|
Math.ceil(expectedProjectFee / ratePerManhour), |
|
|
|
Math.ceil((expectedProjectFee - (subContractFee ?? 0)) / ratePerManhour), |
|
|
|
); |
|
|
|
} |
|
|
|
}, [totalManhour]); |
|
|
|
|