Fix fetching and loading indicator in sandbox

This commit is contained in:
stopflock
2026-02-01 18:38:31 -06:00
parent ff5821b184
commit 659cf5c0f0
4 changed files with 83 additions and 11 deletions
+9 -3
View File
@@ -70,12 +70,18 @@ class NodeRefreshController {
}
final zoom = controller.mapController.camera.zoom;
if (zoom < kNodeMinZoomLevel) {
// Show a snackbar-style bubble warning
// Use the correct minimum zoom level based on upload mode
final minZoom = uploadMode == UploadMode.sandbox ? kOsmApiMinZoomLevel : kNodeMinZoomLevel;
if (zoom < minZoom) {
// Show a snackbar-style bubble warning with mode-specific message
if (context.mounted) {
final message = uploadMode == UploadMode.sandbox
? 'Nodes not drawn below zoom level $minZoom in sandbox mode (OSM API limits)'
: 'Nodes not drawn below zoom level $minZoom';
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text('Nodes not drawn below zoom level $kNodeMinZoomLevel'),
content: Text(message),
duration: const Duration(seconds: 2),
),
);