diff --git a/package-lock.json b/package-lock.json index cd6da047..f2f3f0c3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "utopia-ui", - "version": "3.0.39", + "version": "3.0.40", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "utopia-ui", - "version": "3.0.39", + "version": "3.0.40", "license": "GPL-3.0-only", "dependencies": { "@heroicons/react": "^2.0.17", diff --git a/package.json b/package.json index d30476ba..e3a4867f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "utopia-ui", - "version": "3.0.39", + "version": "3.0.40", "description": "Reuseable React Components to build mapping apps for real life communities and networks", "repository": "https://github.com/utopia-os/utopia-ui", "homepage:": "https://utopia-os.org/", diff --git a/src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView.tsx b/src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView.tsx index 83fd9f2c..b7602afc 100644 --- a/src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView.tsx +++ b/src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView.tsx @@ -9,7 +9,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ /* eslint-disable @typescript-eslint/no-non-null-assertion */ /* eslint-disable @typescript-eslint/no-unsafe-assignment */ -import { useState } from 'react' +import { useState, useEffect } from 'react' import { useNavigate } from 'react-router-dom' import { useAppState } from '#components/AppShell/hooks/useAppState' @@ -57,6 +57,12 @@ export function HeaderView({ const navigate = useNavigate() const appState = useAppState() + const [imageLoaded, setImageLoaded] = useState(false) + + useEffect(() => { + setImageLoaded(false) + }, [item]) + const avatar = itemAvatarField && getValue(item, itemAvatarField) ? appState.assetsApi.url + @@ -92,13 +98,21 @@ export function HeaderView({ {avatar && (