AnalyticsLinksProvider
Как блоки данных узнают ссылки на записи приложения и диалог записи визита.
Компоненты библиотеки не знают маршрутов приложения и не зависят от Next.js. Приложение один раз оборачивает чат в провайдер:
<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 | кнопка «Открыть запись» скрыта |