Перейти к основному содержимому

useResolvedId

@mineflow/client-react


@mineflow/client-react / offline-domain / useResolvedId

Function: useResolvedId()

function useResolvedId(id: string): string;

Defined in: client-react/src/offline-domain.ts:200

Реактивно возвращает разрешённый server-id для (возможно temp) id (ADR-0049, Фаза 4b-1). Для реального id — это сам id (никогда не меняется). Для temp_<uuid> — пока он не разрешён в реестре, возвращается сам temp; как только слитый create зафиксирует пару, хук перерисовывает потребителя с РЕАЛЬНЫМ id.

Карточка офлайн-черновика использует это, чтобы редиректнуть /reports/temp_… на /reports/<realId> ровно когда родитель синхронизировался.

Parameters​

ParameterType
idstring

Returns​

string

Реальный id, если temp уже разрешён; иначе переданный id без изменений.