From 888cf43fef9eb43b9f51ab5c22c2e3c9d10a251c Mon Sep 17 00:00:00 2001 From: Winston Lowe Date: Thu, 26 Mar 2026 20:37:46 -0700 Subject: [PATCH] Simplify path removal logic and clean up unused imports in path management dialog --- lib/screens/map_screen.dart | 4 +--- lib/widgets/path_management_dialog.dart | 1 - 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/screens/map_screen.dart b/lib/screens/map_screen.dart index b26730b4..f2d09f35 100644 --- a/lib/screens/map_screen.dart +++ b/lib/screens/map_screen.dart @@ -2165,9 +2165,7 @@ class _MapScreenState extends State { void _removePath() { setState(() { - _pathTraceContacts.remove( - _pathTrace.last, - ); // Remove last contact from path trace + _pathTraceContacts.removeLast(); _pathTrace.removeLast(); // Remove last node from path trace _points.removeLast(); // Remove last point from points list _polylines.clear(); // Clear polylines diff --git a/lib/widgets/path_management_dialog.dart b/lib/widgets/path_management_dialog.dart index c2eda308..4e91a69d 100644 --- a/lib/widgets/path_management_dialog.dart +++ b/lib/widgets/path_management_dialog.dart @@ -1,7 +1,6 @@ import 'dart:typed_data'; import 'package:flutter/material.dart'; -import 'package:meshcore_open/connector/meshcore_protocol.dart'; import 'package:meshcore_open/models/path_history.dart'; import 'package:meshcore_open/screens/path_trace_map.dart'; import 'package:meshcore_open/widgets/elements_ui.dart';