fix same issue on different places

This commit is contained in:
Anton Tranelis 2025-09-12 11:42:16 +02:00
parent b93d8377fd
commit fe2ed8be28
3 changed files with 7 additions and 7 deletions

View File

@ -127,14 +127,14 @@ export function ItemFormPopup(props: Props) {
const itemWithLayer = { const itemWithLayer = {
...result.data, ...result.data,
layer: popupForm.layer, layer: popupForm.layer,
user_created: user ?? undefined, user_created: formItem.user_created,
} }
updateItem(itemWithLayer) updateItem(itemWithLayer)
} }
return result.success return result.success
}, },
[popupForm, handleApiOperation, updateItem, user], [popupForm, handleApiOperation, updateItem],
) )
// Create new item or update existing user profile // Create new item or update existing user profile

View File

@ -144,7 +144,7 @@ function useSelectPositionManager(): {
if (result.success && result.data) { if (result.success && result.data) {
// Find the layer object by ID from server response // Find the layer object by ID from server response
const layer = layers.find((l) => l.id === (result.data!.layer as unknown as string)) const layer = layers.find((l) => l.id === (result.data!.layer as unknown as string))
const itemWithLayer = { ...result.data, layer, user_created: user ?? undefined } const itemWithLayer = { ...result.data, layer, user_created: updatedItem.user_created }
updateItem(itemWithLayer) updateItem(itemWithLayer)
await linkItem(updatedItem.id) await linkItem(updatedItem.id)
setSelectPosition(null) setSelectPosition(null)
@ -205,7 +205,7 @@ function useSelectPositionManager(): {
if (result.success && result.data) { if (result.success && result.data) {
// Find the layer object by ID from server response // Find the layer object by ID from server response
const layer = layers.find((l) => l.id === (result.data!.layer as unknown as string)) const layer = layers.find((l) => l.id === (result.data!.layer as unknown as string))
const itemWithLayer = { ...result.data, layer, user_created: user ?? undefined } const itemWithLayer = { ...result.data, layer, user_created: markerClicked.user_created }
updateItem(itemWithLayer) updateItem(itemWithLayer)
} }
} }

View File

@ -139,7 +139,7 @@ export const linkItem = async (id: string, item: Item, updateItem, user) => {
...result.data, ...result.data,
layer, layer,
relations: newRelations, relations: newRelations,
user_created: user ?? undefined, user_created: item.user_created,
} }
updateItem(itemWithLayer) updateItem(itemWithLayer)
} }
@ -163,7 +163,7 @@ export const unlinkItem = async (id: string, item: Item, updateItem, user) => {
if (result.success && result.data) { if (result.success && result.data) {
// Find the layer object by ID from server response or use existing layer // Find the layer object by ID from server response or use existing layer
const layer = item.layer const layer = item.layer
const itemWithLayer = { ...result.data, layer, user_created: user ?? undefined } const itemWithLayer = { ...result.data, layer, user_created: item.user_created }
updateItem(itemWithLayer) updateItem(itemWithLayer)
} }
} }
@ -308,7 +308,7 @@ export const onUpdateItem = async (
layer: item.layer, layer: item.layer,
markerIcon: state.marker_icon, markerIcon: state.marker_icon,
gallery: state.gallery, gallery: state.gallery,
user_created: user ?? undefined, user_created: item.user_created,
} }
updateItem(itemWithLayer) updateItem(itemWithLayer)
navigate(`/item/${item.id}${params && '?' + params}`) navigate(`/item/${item.id}${params && '?' + params}`)