From ff826f0b73abb0dd7795a662aada14ea398d183c Mon Sep 17 00:00:00 2001 From: Khwezi Mngoma Date: Sat, 13 Jun 2026 22:14:21 +0200 Subject: [PATCH] Moved RedirectToLogin code to code behind --- MidrandBookshop/Components/BookCard.razor | 12 ------------ MidrandBookshop/Components/BookCard.razor.cs | 14 ++++++++++++++ MidrandBookshop/Components/RedirectToLogin.razor | 9 --------- .../Components/RedirectToLogin.razor.cs | 11 +++++++++++ 4 files changed, 25 insertions(+), 21 deletions(-) create mode 100644 MidrandBookshop/Components/BookCard.razor.cs create mode 100644 MidrandBookshop/Components/RedirectToLogin.razor.cs diff --git a/MidrandBookshop/Components/BookCard.razor b/MidrandBookshop/Components/BookCard.razor index d28ae15..4b7591f 100644 --- a/MidrandBookshop/Components/BookCard.razor +++ b/MidrandBookshop/Components/BookCard.razor @@ -50,15 +50,3 @@ - -@code { - [Parameter] public long Id { get; set; } - [Parameter] public string Title { get; set; } = string.Empty; - [Parameter] public string Author { get; set; } = string.Empty; - [Parameter] public decimal Price { get; set; } - [Parameter] public string Category { get; set; } = string.Empty; - [Parameter] public bool IsNew { get; set; } - [Parameter] public string BookImageUrl { get; set; } = string.Empty; - - [Parameter] public EventCallback OnCardClick { get; set; } -} \ No newline at end of file diff --git a/MidrandBookshop/Components/BookCard.razor.cs b/MidrandBookshop/Components/BookCard.razor.cs new file mode 100644 index 0000000..0d90da3 --- /dev/null +++ b/MidrandBookshop/Components/BookCard.razor.cs @@ -0,0 +1,14 @@ +namespace MidrandBookshop.Components; + +public partial class BookCard +{ + [Parameter] public long Id { get; set; } + [Parameter] public string Title { get; set; } = string.Empty; + [Parameter] public string Author { get; set; } = string.Empty; + [Parameter] public decimal Price { get; set; } + [Parameter] public string Category { get; set; } = string.Empty; + [Parameter] public bool IsNew { get; set; } + [Parameter] public string BookImageUrl { get; set; } = string.Empty; + + [Parameter] public EventCallback OnCardClick { get; set; } +} diff --git a/MidrandBookshop/Components/RedirectToLogin.razor b/MidrandBookshop/Components/RedirectToLogin.razor index 98fbb0e..bb7727a 100644 --- a/MidrandBookshop/Components/RedirectToLogin.razor +++ b/MidrandBookshop/Components/RedirectToLogin.razor @@ -31,12 +31,3 @@ - -@code { - protected override void OnInitialized() - { - var returnUrl = Navigation.ToBaseRelativePath(Navigation.Uri); - - Navigation.NavigateTo($"/login?returnUrl={Uri.EscapeDataString(returnUrl)}", forceLoad: true); - } -} \ No newline at end of file diff --git a/MidrandBookshop/Components/RedirectToLogin.razor.cs b/MidrandBookshop/Components/RedirectToLogin.razor.cs new file mode 100644 index 0000000..5598726 --- /dev/null +++ b/MidrandBookshop/Components/RedirectToLogin.razor.cs @@ -0,0 +1,11 @@ +namespace MidrandBookshop.Components; + +public partial class RedirectToLogin +{ + protected override void OnInitialized() + { + var returnUrl = Navigation.ToBaseRelativePath(Navigation.Uri); + + Navigation.NavigateTo($"/login?returnUrl={Uri.EscapeDataString(returnUrl)}", forceLoad: true); + } +}