diff --git a/web/src/components/settings/wizard/OnvifProbeResults.tsx b/web/src/components/settings/wizard/OnvifProbeResults.tsx index 5f3f9af8e..9e997dfec 100644 --- a/web/src/components/settings/wizard/OnvifProbeResults.tsx +++ b/web/src/components/settings/wizard/OnvifProbeResults.tsx @@ -16,6 +16,7 @@ import type { } from "@/types/cameraWizard"; import { FaCircleCheck } from "react-icons/fa6"; import { cn } from "@/lib/utils"; +import { maskUri } from "@/utils/cameraUtil"; type OnvifProbeResultsProps = { isLoading: boolean; @@ -258,12 +259,6 @@ function CandidateItem({ const { t } = useTranslation(["views/settings"]); const [showFull, setShowFull] = useState(false); - const maskUri = (uri: string) => { - const match = uri.match(/rtsp:\/\/([^:]+):([^@]+)@(.+)/); - if (match) return `rtsp://${match[1]}:••••@${match[3]}`; - return uri; - }; - return ( ; @@ -374,7 +375,7 @@ export default function Step4Validation({
- {stream.url} + {maskUri(stream.url)}