feat: save search history when sorting pharmacies by distance

This commit is contained in:
Antoni Nuñez Romeu
2026-07-06 18:47:43 +02:00
parent eb3cde67eb
commit 4f36820d34
2 changed files with 60 additions and 0 deletions
+30
View File
@@ -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') {