@@ -45,11 +45,12 @@ public abstract class UAuthPageBase : UAuthComponentBase
4545 private string ? _lastParsedUri ;
4646 private bool _payloadConsumed ;
4747
48+ /// <inheritdoc />
4849 protected override void OnParametersSet ( )
4950 {
5051 base . OnParametersSet ( ) ;
5152
52- var currentUri = Nav . Uri ;
53+ var currentUri = Navigation . Uri ;
5354
5455 if ( string . Equals ( _lastParsedUri , currentUri , StringComparison . Ordinal ) )
5556 return ;
@@ -58,7 +59,7 @@ protected override void OnParametersSet()
5859
5960 _payloadConsumed = false ;
6061
61- var uri = Nav . ToAbsoluteUri ( currentUri ) ;
62+ var uri = Navigation . ToAbsoluteUri ( currentUri ) ;
6263 var query = QueryHelpers . ParseQuery ( uri . Query ) ;
6364
6465 ShouldFocus = query . TryGetValue ( UAuthConstants . Query . Focus , out var focus ) && focus == "1" ;
@@ -84,6 +85,7 @@ protected override void OnParametersSet()
8485 _needsClear = ClearUAuthQueryAfterParse && HasUAuthPageQuery ( query ) ;
8586 }
8687
88+ /// <inheritdoc />
8789 protected override async Task OnAfterRenderAsync ( bool firstRender )
8890 {
8991 await base . OnAfterRenderAsync ( firstRender ) ;
@@ -99,8 +101,8 @@ protected override async Task OnAfterRenderAsync(bool firstRender)
99101 _needsClear = false ;
100102 var cleanUri = BuildUriWithoutConsumedUAuthQuery ( ) ;
101103
102- if ( ! string . Equals ( cleanUri , Nav . Uri , StringComparison . Ordinal ) )
103- Nav . NavigateTo ( cleanUri , replace : true ) ;
104+ if ( ! string . Equals ( cleanUri , Navigation . Uri , StringComparison . Ordinal ) )
105+ Navigation . NavigateTo ( cleanUri , replace : true ) ;
104106 }
105107 }
106108
@@ -135,12 +137,24 @@ protected bool TryConsumePayload(out AuthFlowPayload? payload)
135137 return true ;
136138 }
137139
140+ /// <summary>
141+ /// Called when a new UltimateAuth flow payload is available for the current page.
142+ /// This method is called only once per parsed URL, and only when a valid payload is present.
143+ /// </summary>
144+ /// <param name="payload"></param>
145+ /// <returns></returns>
138146 protected virtual Task OnUAuthPayloadAsync ( AuthFlowPayload payload ) => Task . CompletedTask ;
147+
148+ /// <summary>
149+ /// Called when a focus request is present for the current page.
150+ /// This method is called only once per parsed URL, and only when a focus request is present.
151+ /// </summary>
152+ /// <returns></returns>
139153 protected virtual Task OnFocusRequestedAsync ( ) => Task . CompletedTask ;
140154
141155 private string BuildUriWithoutConsumedUAuthQuery ( )
142156 {
143- var uri = Nav . ToAbsoluteUri ( Nav . Uri ) ;
157+ var uri = Navigation . ToAbsoluteUri ( Navigation . Uri ) ;
144158 var query = QueryHelpers . ParseQuery ( uri . Query ) ;
145159
146160 var remaining = query
0 commit comments