diff --git a/src/frontend/screens/ObservationCreate/useMostAccurateLocationForObservation.ts b/src/frontend/screens/ObservationCreate/useMostAccurateLocationForObservation.ts index bd825ecb2..e36f6f629 100644 --- a/src/frontend/screens/ObservationCreate/useMostAccurateLocationForObservation.ts +++ b/src/frontend/screens/ObservationCreate/useMostAccurateLocationForObservation.ts @@ -10,7 +10,6 @@ import { import {usePersistedDraftObservation} from '../../hooks/persistedState/usePersistedDraftObservation'; import {useDraftObservation} from '../../hooks/useDraftObservation'; import {useLocationProviderStatus} from '../../hooks/useLocationProviderStatus'; -import type {Position} from '../../sharedTypes'; export function useMostAccurateLocationForObservation() { const value = usePersistedDraftObservation(store => store.value); @@ -45,17 +44,14 @@ export function useMostAccurateLocationForObservation() { }, debounceLocation()(location => { if (ignore) return; - - const position: Position = {mocked: false}; - if (location) { - position.coords = mapObject(location.coords, (key, val) => - val == null ? mapObjectSkip : [key, val], - ); - position.timestamp = new Date(location.timestamp).toISOString(); - } - updateObservationPosition({ - position, + position: { + mocked: location.mocked, + coords: mapObject(location.coords, (key, val) => + val == null ? mapObjectSkip : [key, val], + ), + timestamp: new Date(location.timestamp).toISOString(), + }, manualLocation: false, }); }),