From e6673601c45193ffae7a8f63c84dc4bf3e4d5299 Mon Sep 17 00:00:00 2001 From: Maximilian Harz Date: Thu, 4 Dec 2025 16:58:28 +0100 Subject: [PATCH] Add proper item to local state --- lib/src/Components/Map/hooks/useMyProfile.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/src/Components/Map/hooks/useMyProfile.ts b/lib/src/Components/Map/hooks/useMyProfile.ts index 04799152..801d3a37 100644 --- a/lib/src/Components/Map/hooks/useMyProfile.ts +++ b/lib/src/Components/Map/hooks/useMyProfile.ts @@ -32,17 +32,19 @@ export const useMyProfile = () => { name: user.first_name ?? 'User', } - const result = await userLayer.api.createItem(newProfile) + const serverResponse = await userLayer.api.createItem(newProfile) - // Use server response for local state update - addItem({ - ...result, + const newItem = { + ...serverResponse, user_created: user, layer: userLayer, public_edit: false, - }) + } - return result + // Use server response for local state update + addItem(newItem) + + return newItem } return { myProfile, isMyProfileLoaded, isUserProfileLayerLoaded, createEmptyProfile }