fix(alerts): показать подтверждённое состояние очереди сообщений

This commit is contained in:
Denozordec committed 2026-10-03 19:09:42 +07:00
1 parent b1ad9515fa
commit 89c31289bd
24 files changed
+166 -22

No files matched your search

+2
View File
@@ -7,6 +7,7 @@ import {useAlertsTelegramPreview} from "@/hooks/use-alerts-telegram-preview"
import {useAlertsConfigWrite} from "@/hooks/use-alerts-config-write"
import {AlertsGroupForm} from "@/components/alerts-group-form"
import {useAlertsTargets} from "@/hooks/use-alerts-targets"
import {AlertsOutboxPanel} from "@/components/alerts-outbox-panel"
import {AlertsTelegramForm} from "@/components/alerts-telegram-form"
import {AlertsTargetsStatus} from "@/components/alerts-targets-status"
import { useDataSource } from "@/lib/data-source"
@@ -2561,6 +2562,7 @@ function AlertsContent() {
{config.busy?<p role="status" className="text-xs">Ожидаем подтверждение правил и групп…</p>:null}
{config.unknown&&!config.busy?<div className="space-y-2"><p role="status" className="text-xs">Результат сохранения правил неизвестен. Запрос мог выполниться; проверьте правила и группы в БД перед повтором. Обновление списка не разрешает повтор автоматически.</p><Button type="button" size="sm" variant="outline" className="h-auto whitespace-normal" disabled={!config.enabled||operationBusy} onClick={config.review}>Я проверил правила — разрешить новый запрос</Button></div>:null}
{isLive?<AlertsTargetsStatus catalogs={catalogs}/>:null}
{isLive?<AlertsOutboxPanel base={backendUrl}/>:null}
{known?<>
<Collapsible open={hintsExpanded} onOpenChange={setHintsExpanded} className="rounded-lg border border-dashed border-border bg-muted/15">
<CollapsibleTrigger className="flex w-full items-center gap-2 px-3 py-2 text-left text-xs font-medium text-foreground hover:bg-muted/40 rounded-lg">