# ReconnectModal

- File ID: file:uzi8zg:reconnectmodal-razor
- Path: NexusReader.UI.Shared/Layout/ReconnectModal.razor
- Role: ui-component
- Layer: frontend

## Purpose

Razor UI component that renders a reconnect modal dialog for the client, exposing DOM elements and IDs used by a companion JavaScript module to manage reconnect/resume UI states.

## Key Details

Static dialog markup (lines 4-32) defines states via CSS classes and well-known element IDs: dialog id 'components-reconnect-modal', buttons 'components-reconnect-button' and 'components-resume-button', and span 'components-seconds-to-next-attempt'. Behavior is delegated to the referenced JS module; no C# methods or types are declared in this file.

## Symbols

- No extracted symbols.

## Dependencies

- No resolved dependencies.

## Calls

- No resolved calls.

## Unresolved References

- dependency-target: _content/NexusReader.UI.Shared/Layout/ReconnectModal.razor.js

## Coverage

- Symbols: 0
- Executable symbols: 0
- Executable symbols with control flow: 0
- Grounded edges: 0
- Unresolved references: 1
- Control-flow fragments: 0
- Unresolved jumps: 0
- Unsupported constructs: 0
- Control-flow coverage: 100%
- Required diagrams: 1
- Generated diagrams: 1

## Diagrams

### ReconnectModal Neighborhood

```mermaid
flowchart LR
    file_uzi8zg_reconnectmodal_razor("ReconnectModal")
```

## Diagram Validation

- Status: pass
