diff --git a/ui/src/pages/Alerts/SilencesPage.tsx b/ui/src/pages/Alerts/SilencesPage.tsx index 52665235..41b649c9 100644 --- a/ui/src/pages/Alerts/SilencesPage.tsx +++ b/ui/src/pages/Alerts/SilencesPage.tsx @@ -1,4 +1,5 @@ -import { useState } from 'react'; +import { useState, useEffect } from 'react'; +import { useSearchParams } from 'react-router'; import { BellOff } from 'lucide-react'; import { Button, FormField, Input, useToast, DataTable, @@ -28,6 +29,12 @@ export default function SilencesPage() { const [hours, setHours] = useState(1); const [pendingEnd, setPendingEnd] = useState(null); + const [searchParams] = useSearchParams(); + useEffect(() => { + const r = searchParams.get('ruleId'); + if (r) setMatcherRuleId(r); + }, [searchParams]); + if (isLoading) return ; if (error) return
Failed to load silences: {String(error)}
;