feat: save search history when sorting pharmacies by distance
This commit is contained in:
@@ -92,6 +92,21 @@ function PublicView({
|
||||
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) {
|
||||
@@ -104,6 +119,21 @@ function PublicView({
|
||||
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) {
|
||||
console.error('[location] error', err);
|
||||
let msg;
|
||||
|
||||
Reference in New Issue
Block a user