[
  {
    "id": "class:140cn9s:dashboard",
    "kind": "class",
    "fileId": "file:1b5rrku:dashboard-razor",
    "path": "NexusReader.UI.Shared/Pages/Dashboard.razor",
    "canonicalName": "Dashboard",
    "shortLabel": "Dashboard",
    "longLabel": "Dashboard",
    "purpose": "Razor UI page component that renders the user dashboard and, on initialization, loads the current user's profile from an injected identity service."
  },
  {
    "id": "method:lqrlha:oninitializedasync",
    "kind": "method",
    "fileId": "file:1b5rrku:dashboard-razor",
    "path": "NexusReader.UI.Shared/Pages/Dashboard.razor",
    "line": 90,
    "canonicalName": "OnInitializedAsync",
    "shortLabel": "OnInitializedAsync()",
    "longLabel": "OnInitializedAsync() -> Task",
    "signature": "() -> Task",
    "purpose": "Component lifecycle method: asynchronously fetches the current user's profile when the dashboard initializes and stores it in component state."
  }
]