feat: save search history when sorting pharmacies by distance
This commit is contained in:
@@ -120,6 +120,21 @@ function SearchView({ currentUser, onLoginRequest }) {
|
||||
setUserPosition({ lat: savedLat, lon: savedLon });
|
||||
setPositionSource('profile');
|
||||
setSortByDistance(true);
|
||||
// Save to search history
|
||||
try {
|
||||
fetch('/api/search-history', {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
credentials: 'include',
|
||||
body: JSON.stringify({
|
||||
address: currentUser?.address,
|
||||
latitude: savedLat,
|
||||
longitude: savedLon,
|
||||
}),
|
||||
});
|
||||
} catch (err) {
|
||||
console.error('Error saving search history:', err);
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (userPosition) {
|
||||
@@ -132,6 +147,21 @@ function SearchView({ currentUser, onLoginRequest }) {
|
||||
setUserPosition(pos);
|
||||
setPositionSource('browser');
|
||||
setSortByDistance(true);
|
||||
// Save to search history
|
||||
try {
|
||||
fetch('/api/search-history', {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
credentials: 'include',
|
||||
body: JSON.stringify({
|
||||
address: 'Ubicación actual',
|
||||
latitude: pos.lat,
|
||||
longitude: pos.lon,
|
||||
}),
|
||||
});
|
||||
} catch (err) {
|
||||
console.error('Error saving search history:', err);
|
||||
}
|
||||
} catch (err) {
|
||||
let msg = 'No se pudo obtener tu ubicación';
|
||||
if (err && typeof err.code === 'number') {
|
||||
|
||||
Reference in New Issue
Block a user