Skip to content

Commit 19b54a0

Browse files
committed
Update behaviour of Back Button
1 parent bafecc6 commit 19b54a0

File tree

17 files changed

+29
-16
lines changed

17 files changed

+29
-16
lines changed

Pds/Pds.Web/Pages/BasePageComponent.cs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,24 @@ protected override void OnInitialized()
2727
base.OnInitialized();
2828
}
2929

30-
protected void GoBack()
30+
protected void GoBack(string defaultBackPath)
3131
{
3232
_pageState.RemoveCurrent(_navManager.Uri);
3333
if (_pageState.CanGoBack())
3434
{
3535
_navManager.NavigateTo(_pageState.PreviousPage());
3636
}
37+
else
38+
{
39+
if (!string.IsNullOrEmpty(defaultBackPath))
40+
{
41+
_navManager.NavigateTo(defaultBackPath);
42+
}
43+
}
44+
}
45+
46+
protected void GoBack()
47+
{
48+
GoBack(null);
3749
}
3850
}

Pds/Pds.Web/Pages/Bills/Create.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ else
184184
isCreateButtonDisabled = false;
185185
if (result.IsSuccessStatusCode)
186186
{
187-
NavigationManager.NavigateTo("/bills");
187+
GoBack("/bills");
188188
}
189189
else
190190
{

Pds/Pds.Web/Pages/Bills/Edit.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ else
204204
isSaveButtonDisabled = false;
205205
if (result.IsSuccessStatusCode)
206206
{
207-
NavigationManager.NavigateTo("/bills");
207+
GoBack("/bills");
208208
}
209209
else
210210
{

Pds/Pds.Web/Pages/Brands/Create.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ else
7171
if (result.IsSuccessStatusCode)
7272
{
7373
await localStorage.ClearAsync();
74-
NavigationManager.NavigateTo("/brands");
74+
GoBack("/brands");
7575
}
7676
else
7777
{

Pds/Pds.Web/Pages/Brands/Edit.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ else
7777
if (result.IsSuccessStatusCode)
7878
{
7979
await localStorage.ClearAsync();
80-
NavigationManager.NavigateTo("/brands");
80+
GoBack("/brands");
8181
}
8282
else
8383
{

Pds/Pds.Web/Pages/Clients/Create.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ else
6969
isCreateButtonDisabled = false;
7070
if (result.IsSuccessStatusCode)
7171
{
72-
NavigationManager.NavigateTo("/clients");
72+
GoBack("/clients");
7373
}
7474
else
7575
{

Pds/Pds.Web/Pages/Clients/Edit.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ else
7575
isCreateButtonDisabled = false;
7676
if (result.IsSuccessStatusCode)
7777
{
78-
NavigationManager.NavigateTo("/clients");
78+
GoBack("/clients");
7979
}
8080
else
8181
{

Pds/Pds.Web/Pages/Content/Create.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ else
204204
isCreateButtonDisabled = false;
205205
if (result.IsSuccessStatusCode)
206206
{
207-
NavigationManager.NavigateTo("/content");
207+
GoBack("/content");
208208
}
209209
else
210210
{

Pds/Pds.Web/Pages/Content/Edit.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ else
199199
isEditButtonDisabled = false;
200200
if (result.IsSuccessStatusCode)
201201
{
202-
NavigationManager.NavigateTo("/content");
202+
GoBack("/content");
203203
}
204204
else
205205
{

Pds/Pds.Web/Pages/Content/Pay.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ else
113113
{
114114
isCreateButtonDisabled = true;
115115
await ApiClient.Put<object, PayBillPayload>(TokenProvider, $"bills/{content.Bill.Id}/pay", paymentPayload);
116-
NavigationManager.NavigateTo("/content");
116+
GoBack("/content");
117117
}
118118
}
119119

0 commit comments

Comments
 (0)