From 22490b8c38151bfe5e29a04f721793a799f2da87 Mon Sep 17 00:00:00 2001 From: Gold856 <117957790+Gold856@users.noreply.github.com> Date: Fri, 8 Aug 2025 16:06:08 -0400 Subject: [PATCH] Add an error when the connection for the end calibration request fails (#1840) --- .../cameras/CameraCalibrationCard.vue | 17 ++++++++++++++++- .../vision/pipeline/Calibrate3dPipeline.java | 2 +- .../vision/processes/VisionModule.java | 1 + 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/photon-client/src/components/cameras/CameraCalibrationCard.vue b/photon-client/src/components/cameras/CameraCalibrationCard.vue index 638b52b1b..0458e6bc7 100644 --- a/photon-client/src/components/cameras/CameraCalibrationCard.vue +++ b/photon-client/src/components/cameras/CameraCalibrationCard.vue @@ -182,8 +182,10 @@ const startCalibration = () => { const showCalibEndDialog = ref(false); const calibCanceled = ref(false); const calibSuccess = ref(undefined); +const calibEndpointFail = ref(false); const endCalibration = () => { calibSuccess.value = undefined; + calibEndpointFail.value = false; if (!useStateStore().calibrationData.hasEnoughImages) { calibCanceled.value = true; @@ -196,7 +198,13 @@ const endCalibration = () => { .then(() => { calibSuccess.value = true; }) - .catch(() => { + .catch((e) => { + if (e.response) { + // Server returned a status code + } else if (e.request) { + // Something went wrong. Unsure if calibration actually worked + calibEndpointFail.value = true; + } calibSuccess.value = false; }) .finally(() => { @@ -525,6 +533,13 @@ const setSelectedVideoFormat = (format: VideoFormat) => { }}! +