diff --git a/web/src/components/settings/wizard/Step1NameCamera.tsx b/web/src/components/settings/wizard/Step1NameCamera.tsx index 13d426b23..2065d1ae6 100644 --- a/web/src/components/settings/wizard/Step1NameCamera.tsx +++ b/web/src/components/settings/wizard/Step1NameCamera.tsx @@ -300,12 +300,18 @@ export default function Step1NameCamera({ setTestResult(testResult); toast.success(t("cameraWizard.step1.testSuccess")); } else { - const error = probeData?.stderr || "Unknown error"; + const error = + Array.isArray(probeResponse.data?.[0]?.stderr) && + probeResponse.data[0].stderr.length > 0 + ? probeResponse.data[0].stderr.join("\n") + : "Unable to probe stream"; setTestResult({ success: false, error: error, }); - toast.error(t("cameraWizard.commonErrors.testFailed", { error })); + toast.error(t("cameraWizard.commonErrors.testFailed", { error }), { + duration: 6000, + }); } } catch (error) { const axiosError = error as { @@ -323,6 +329,9 @@ export default function Step1NameCamera({ }); toast.error( t("cameraWizard.commonErrors.testFailed", { error: errorMessage }), + { + duration: 10000, + }, ); } finally { setIsTesting(false); diff --git a/web/src/views/settings/CameraManagementView.tsx b/web/src/views/settings/CameraManagementView.tsx index 22c44fc9e..4db384e0a 100644 --- a/web/src/views/settings/CameraManagementView.tsx +++ b/web/src/views/settings/CameraManagementView.tsx @@ -66,8 +66,13 @@ export default function CameraManagementView({ return ( <> +
-
{viewMode === "settings" ? ( <>