Skip to content

Commit f696625

Browse files
Fixed crash when car coverage is disabled in upload center (#811)
1 parent 37d12da commit f696625

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

packages/camera/src/components/UploadCenter/hooks/useComplianceIds.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,12 @@ export default function useComplianceIds({
2828
const iqa = result.data.compliances.image_quality_assessment;
2929

3030
// Filter unwanted reasons
31-
carCov.reasons = filterUnwantedComplianceReasons(carCov.reasons);
32-
iqa.reasons = filterUnwantedComplianceReasons(iqa.reasons);
31+
if (carCov) {
32+
carCov.reasons = filterUnwantedComplianceReasons(carCov.reasons);
33+
}
34+
if (iqa) {
35+
iqa.reasons = filterUnwantedComplianceReasons(iqa.reasons);
36+
}
3337

3438
// `handleChangeReasons` returns the full result object with the given compliances
3539
const handleChangeReasons = (compliances) => ({
@@ -61,7 +65,7 @@ export default function useComplianceIds({
6165
if (!carCov?.reasons) { return { ...item, requestCount, result }; }
6266

6367
// remove the UNKNOWN_SIGHT from the carCov reasons array
64-
const newCarCovReasons = carCov.reasons?.filter((reason) => reason !== UNKNOWN_SIGHT_REASON);
68+
const newCarCovReasons = carCov?.reasons?.filter((reason) => reason !== UNKNOWN_SIGHT_REASON);
6569
return handleChangeReasons({
6670
coverage_360: { reasons: newCarCovReasons, is_compliant: !newCarCovReasons.length },
6771
});

0 commit comments

Comments
 (0)