Refactor New/Edit Store modals/pages to Razor components

This commit is contained in:
2023-12-03 01:10:09 +00:00
parent 595a691da2
commit 74cb6109c9
14 changed files with 201 additions and 146 deletions

View File

@ -0,0 +1,27 @@
@layout Layout
@inject IHttpContextAccessor HttpContextAccessor
<PageTitle>Groceries &ndash; New Store</PageTitle>
<h1>New Store</h1>
<StoreForm>
<div class="row">
<button class="button button--primary">Save</button>
<a class="button" href="@returnUrl">Cancel</a>
</div>
</StoreForm>
@code {
private string returnUrl = "/stores?page=1";
protected override void OnInitialized()
{
var request = HttpContextAccessor.HttpContext!.Request;
if (request.GetRefererIfSameOrigin() is Uri referer && referer != request.GetUri())
{
returnUrl = referer.PathAndQuery;
}
}
}