From d8000b9f8ae14219fc2341c5d02d47fe9cc43240 Mon Sep 17 00:00:00 2001 From: mertalev <101130780+mertalev@users.noreply.github.com> Date: Mon, 4 Aug 2025 23:17:24 -0400 Subject: [PATCH] cleaner bounds check --- .../infrastructure/repositories/map.repository.dart | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/mobile/lib/infrastructure/repositories/map.repository.dart b/mobile/lib/infrastructure/repositories/map.repository.dart index e3c52e3511..d02e944a48 100644 --- a/mobile/lib/infrastructure/repositories/map.repository.dart +++ b/mobile/lib/infrastructure/repositories/map.repository.dart @@ -60,12 +60,10 @@ extension MapBounds on $RemoteExifEntityTable { final southwest = bounds.southwest; final northeast = bounds.northeast; - if (southwest.longitude <= northeast.longitude) { - return latitude.isBetweenValues(southwest.latitude, northeast.latitude) & - longitude.isBetweenValues(southwest.longitude, northeast.longitude); - } else { - return latitude.isBetweenValues(southwest.latitude, northeast.latitude) & - (longitude.isBiggerOrEqualValue(southwest.longitude) | longitude.isSmallerOrEqualValue(northeast.longitude)); - } + final latInBounds = latitude.isBetweenValues(southwest.latitude, northeast.latitude); + final longInBounds = southwest.longitude <= northeast.longitude + ? longitude.isBetweenValues(southwest.longitude, northeast.longitude) + : (longitude.isBiggerOrEqualValue(southwest.longitude) | longitude.isSmallerOrEqualValue(northeast.longitude)); + return latInBounds & longInBounds; } }