KvalityUI

AnalyticsLinksProvider

Как блоки данных узнают ссылки на записи приложения и диалог записи визита.

Компоненты библиотеки не знают маршрутов приложения и не зависят от Next.js. Приложение один раз оборачивает чат в провайдер:

apps/frontend/src/components/ai-analytics/analytics-links-provider.tsx
<AnalyticsLinksProvider
  value={{
    submissionHref: (id) => `/projects/${projectId}/applications?application=${id}`,
    callHref: (id) => `/projects/${projectId}/calls?call=${id}`,
    Link, // next/link
    ReplayDialog // обёртка над SessionReplayDialog
  }}
>
  {chat}
</AnalyticsLinksProvider>
ПолеБез него
submissionHref, callHrefзаписи рисуются без ссылок
Linkобычный <a>
ReplayDialogкнопка «Открыть запись» скрыта