trackHookAccess method

void trackHookAccess(
  1. String componentId,
  2. String componentType
)

Track hook-based access (called from StoreHook)

Implementation

void trackHookAccess(String componentId, String componentType) {
  final access = _ComponentAccess(
    componentId: componentId,
    componentType: componentType,
    usedViaHook: true,
    accessTime: DateTime.now(),
  );

  final existingAccess = _componentAccess[componentId];
  if (existingAccess != null && !existingAccess.usedViaHook) {
    _warnInconsistentUsage(componentId, componentType, 'switched from direct access to hook');
  }

  _componentAccess[componentId] = access;
}