From 9fa145866a22dc5ae2f03c427cd2726330cca689 Mon Sep 17 00:00:00 2001 From: limited_dev Date: Thu, 2 Feb 2023 22:13:03 +0100 Subject: [PATCH] progress commit --- .../Shared/Components/Forms/PostForm.razor | 21 ++++++++++++++++--- .../Components/Forms/PostForm.razor.css | 4 ++++ 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/ImageBoardServerApp/Shared/Components/Forms/PostForm.razor b/ImageBoardServerApp/Shared/Components/Forms/PostForm.razor index ff854f2..203fa7d 100644 --- a/ImageBoardServerApp/Shared/Components/Forms/PostForm.razor +++ b/ImageBoardServerApp/Shared/Components/Forms/PostForm.razor @@ -36,12 +36,15 @@ -
+ @if (hasErr) + { + @postErr + }
@@ -79,6 +82,9 @@ this.StateHasChanged(); } + string postErr { get; set; } + bool hasErr { get; set; } = false; + private async Task onPostClick() { @@ -86,9 +92,18 @@ var user = await cauthStateProvder.GetAuthenticationStateAsync(); var usr = user.User; UserData foundusr = await UsersRepository.getUserByEmailAsync(usr.Identity.Name); - int userID = foundusr.UserID; - if(foundusr.TimeBanned != -1) + if (foundusr == null) + { + hasErr = true; + postErr = "You are not logged in."; return; + } + int userID = foundusr.UserID; + if (foundusr.TimeBanned != -1) + { + + return; + } foundusr.lastActionTimeStamp = DateTimeOffset.UnixEpoch.ToUnixTimeMilliseconds(); await UsersRepository.updateUserAsync(foundusr); diff --git a/ImageBoardServerApp/Shared/Components/Forms/PostForm.razor.css b/ImageBoardServerApp/Shared/Components/Forms/PostForm.razor.css index 15998e9..3b0bbb0 100644 --- a/ImageBoardServerApp/Shared/Components/Forms/PostForm.razor.css +++ b/ImageBoardServerApp/Shared/Components/Forms/PostForm.razor.css @@ -37,4 +37,8 @@ .formContent{ text-align: left; display: flex; +} + +.postError{ + color: #ff191c; } \ No newline at end of file