TourIAm/TIAMSharedUI/Shared/Users/NavigationHelperComponent.r...

47 lines
1013 B
Plaintext

@inject NavigationManager NavManager
@inject IJSRuntime JsRuntime
<div class="container-fluid fixed-top pt-5">
<div class="row">
<div class="col-1">
<DxButton Click="() => GoBack()"><i class="fa-solid fa-chevron-left"></i></DxButton>
</div>
<div class="col-10"></div>
<div class="col-1">
</div>
</div>
</div>
<script>
window.historyHelper = {
getPreviousUrl: function () {
return document.referrer;
}
};
</script>
@code {
private string _previousUrl;
protected override async Task OnInitializedAsync()
{
_previousUrl = await JsRuntime.InvokeAsync<string>("historyHelper.getPreviousUrl");
Console.Write("");
}
private void GoBack()
{
if (!string.IsNullOrEmpty(_previousUrl) && _previousUrl != NavManager.Uri)
{
NavManager.NavigateTo(_previousUrl);
}
else
{
NavManager.NavigateTo("/");
}
}
}