diff --git a/android/src/screens/ChatScreen.tsx b/android/src/screens/ChatScreen.tsx index a5b3b31..15f60ee 100644 --- a/android/src/screens/ChatScreen.tsx +++ b/android/src/screens/ChatScreen.tsx @@ -725,17 +725,23 @@ const ChatScreen: React.FC = () => { // GPS-Position holen (optional) const getCurrentLocation = useCallback((): Promise<{ lat: number; lon: number } | null> => { - if (!gpsEnabled) return Promise.resolve(null); + if (!gpsEnabled) { + console.log('[GPS] gpsEnabled=false → kein Standort'); + return Promise.resolve(null); + } return new Promise((resolve) => { Geolocation.getCurrentPosition( (position) => { - resolve({ + const loc = { lat: position.coords.latitude, lon: position.coords.longitude, - }); + }; + console.log('[GPS] Position: lat=%s lon=%s', loc.lat, loc.lon); + resolve(loc); }, - (_error) => { + (error) => { + console.warn('[GPS] getCurrentPosition Fehler:', error?.code, error?.message); resolve(null); }, { enableHighAccuracy: false, timeout: 5000 },