diff --git a/UI/BigComponents/SimpleAddUI.ts b/UI/BigComponents/SimpleAddUI.ts index 8ce8be8d1..b9dbcbb5b 100644 --- a/UI/BigComponents/SimpleAddUI.ts +++ b/UI/BigComponents/SimpleAddUI.ts @@ -100,7 +100,7 @@ export default class SimpleAddUI extends LoginToggle { location: { lat: number; lon: number }, snapOntoWay?: OsmWay ): Promise { - tags.push(Tag.newlyCreated) + tags.push(new Tag(Tag.newlyCreated.key, new Date().toISOString())) const newElementAction = new CreateNewNodeAction(tags, location.lat, location.lon, { theme: state.layoutToUse?.id ?? "unkown", changeType: "create", diff --git a/UI/Popup/FeatureInfoBox.ts b/UI/Popup/FeatureInfoBox.ts index 306ba121d..45be26ad1 100644 --- a/UI/Popup/FeatureInfoBox.ts +++ b/UI/Popup/FeatureInfoBox.ts @@ -124,9 +124,15 @@ export default class FeatureInfoBox extends ScrollableFullScreen { tags .map((data) => data[Tag.newlyCreated.key]) .map((isCreated) => { - if (isCreated !== Tag.newlyCreated.value) { + if (isCreated === undefined) { return undefined } + const createdDate = new Date(isCreated) + const secondsSinceCreation = (Date.now() - createdDate.getTime()) / 1000 + if (secondsSinceCreation >= 60 * 5) { + return undefined + } + const els = [] const thanks = new Combine([ Svg.party_svg().SetClass(