refactor: continue lint cleanup - 96 more issues fixed

- Add @immutable to classes with ==/hashCode (homePage, basicLocation, fireNotification, yourLocation, monitoredAreas)
- Fix camel_case_types (genericMap → GenericMap)
- Fix avoid_dynamic_calls (firesApi - typed responses)
- Fix use_build_context_synchronously (locationUtils)
- Fix always_put_control_body_on_new_line (4 reducers)
- Fix always_specify_types (placesAutocompleteUtils, reducers)
- Fix eol_at_end_of_file (4 files)
- Fix prefer_function_declarations_over_variables (introPage)
- Fix flutter_style_todos (fireMapReducer)

Build: APK generated, 0 errors, 0 warnings
This commit is contained in:
vjrj 2026-03-07 11:17:01 +01:00
parent 862d423f6b
commit 68ad4adbcf
23 changed files with 118 additions and 95 deletions

View file

@ -31,7 +31,7 @@ class _PlaceSelectionDialog extends StatefulWidget {
class _PlaceSelectionDialogState extends State<_PlaceSelectionDialog> {
final TextEditingController _searchController = TextEditingController();
List<Location> _searchResults = [];
List<Location> _searchResults = <Location>[];
bool _isSearching = false;
String? _errorMessage;
@ -44,7 +44,7 @@ class _PlaceSelectionDialogState extends State<_PlaceSelectionDialog> {
Future<void> _searchPlaces(String query) async {
if (query.isEmpty) {
setState(() {
_searchResults = [];
_searchResults = <Location>[];
_errorMessage = null;
});
return;
@ -66,7 +66,7 @@ class _PlaceSelectionDialogState extends State<_PlaceSelectionDialog> {
} catch (e) {
setState(() {
_errorMessage = 'Search error: ${e.toString()}';
_searchResults = [];
_searchResults = <Location>[];
});
} finally {
setState(() {
@ -147,7 +147,7 @@ class _PlaceSelectionDialogState extends State<_PlaceSelectionDialog> {
_searchPlaces(value);
} else {
setState(() {
_searchResults = [];
_searchResults = <Location>[];
_errorMessage = null;
});
}