From 3de5b7e4ce30c6dafcc49a5c056629db74bb73b2 Mon Sep 17 00:00:00 2001 From: Jonathan Bourdon Date: Mon, 10 Feb 2025 14:10:03 -0500 Subject: [PATCH] Fix creation of new creators --- .../Web/Features/Contents/Handlers/CreateCreator.cs | 6 +++--- frontend/src/stores/creatorProfileStore.js | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/backend/src/Web/Features/Contents/Handlers/CreateCreator.cs b/backend/src/Web/Features/Contents/Handlers/CreateCreator.cs index 27f5c77..a9e6bb1 100644 --- a/backend/src/Web/Features/Contents/Handlers/CreateCreator.cs +++ b/backend/src/Web/Features/Contents/Handlers/CreateCreator.cs @@ -48,9 +48,9 @@ public sealed class CreateCreatorHandler( .Slugs .SingleAsync(s => s.Id == req.SlugReservationId, ct); - if (slug.Active == false - && slug.ReservedUntil >= DateTime.Now - && slug.CreatedBy == User.GetUserId()) + if (slug.Active == true + || slug.ReservedUntil < DateTimeOffset.UtcNow + || slug.CreatedBy != User.GetUserId()) { await SendErrorsAsync(500, ct); return; diff --git a/frontend/src/stores/creatorProfileStore.js b/frontend/src/stores/creatorProfileStore.js index 8742c95..7b4df45 100644 --- a/frontend/src/stores/creatorProfileStore.js +++ b/frontend/src/stores/creatorProfileStore.js @@ -14,7 +14,7 @@ export const useCreatorProfileStore = defineStore( () => authStore.isAuthenticated, async (newValue) => { if (newValue) { - value.value = await fetchCurrentCreatorProfile(); + await fetchCurrentCreatorProfile(); if (value.value === undefined) { await router.push('/'); } else { @@ -28,7 +28,7 @@ export const useCreatorProfileStore = defineStore( const value = useSessionStorage( 'creator-profile', - {}, + undefined, {writeDefaults: false} ); @@ -40,10 +40,10 @@ export const useCreatorProfileStore = defineStore( async function fetchCurrentCreatorProfile() { try { - const creatorResponse = await client.get(`/api/creators/profile`); - return creatorResponse.data; + const response = await client.get(`/api/creators/profile`); + value.value = response.data; } catch (error) { - return undefined; + value.value = undefined; } }