diff --git a/lib/app.dart b/lib/app.dart index db52833..8da63d7 100644 --- a/lib/app.dart +++ b/lib/app.dart @@ -371,7 +371,7 @@ class _QuickCaptureBarState extends ConsumerState<_QuickCaptureBar> { String _hintForLocation(String location) { if (location.startsWith(Routes.library) && - location.contains('tasks')) return 'Add a task…'; + location.contains('tasks')) { return 'Add a task…'; } if (location.startsWith(Routes.conversations)) return 'Ask Fabled…'; return 'Capture a note…'; } diff --git a/lib/data/api/briefing_api.dart b/lib/data/api/briefing_api.dart index 60929c5..c39df8e 100644 --- a/lib/data/api/briefing_api.dart +++ b/lib/data/api/briefing_api.dart @@ -35,7 +35,7 @@ class BriefingApi { } } - /// GET /api/briefing/conversations//messages + /// GET /api/briefing/conversations/``/messages Future> getMessages(int convId) async { try { final response = diff --git a/lib/data/api/notes_api.dart b/lib/data/api/notes_api.dart index 048cdf7..139eb0f 100644 --- a/lib/data/api/notes_api.dart +++ b/lib/data/api/notes_api.dart @@ -38,7 +38,7 @@ class NotesApi { 'title': title, 'body': body, 'tags': tags, - if (projectId != null) 'project_id': projectId, + ?'project_id': projectId, }); return Note.fromJson(response.data as Map); } on DioException catch (e) { @@ -59,7 +59,7 @@ class NotesApi { 'title': title, 'body': body, 'tags': tags, - if (clearProject) 'project_id': null else if (projectId != null) 'project_id': projectId, + if (clearProject) 'project_id': null else ?'project_id': projectId, }); return Note.fromJson(response.data as Map); } on DioException catch (e) { diff --git a/lib/data/api/projects_api.dart b/lib/data/api/projects_api.dart index c28dbd4..6e7a08b 100644 --- a/lib/data/api/projects_api.dart +++ b/lib/data/api/projects_api.dart @@ -44,7 +44,7 @@ class ProjectsApi { if (description != null && description.isNotEmpty) 'description': description, if (goal != null && goal.isNotEmpty) 'goal': goal, - if (color != null) 'color': color, + ?'color': color, }); return Project.fromJson(response.data as Map); } on DioException catch (e) { diff --git a/lib/data/api/tasks_api.dart b/lib/data/api/tasks_api.dart index bb098b8..463202c 100644 --- a/lib/data/api/tasks_api.dart +++ b/lib/data/api/tasks_api.dart @@ -43,8 +43,8 @@ class TasksApi { 'status': status.value, 'priority': priority.value, 'due_date': dueDate?.toIso8601String(), - if (projectId != null) 'project_id': projectId, - if (parentId != null) 'parent_id': parentId, + ?'project_id': projectId, + ?'parent_id': parentId, }); return Task.fromJson(response.data as Map); } on DioException catch (e) { diff --git a/lib/screens/tasks/task_edit_screen.dart b/lib/screens/tasks/task_edit_screen.dart index 6993ed6..cdab04e 100644 --- a/lib/screens/tasks/task_edit_screen.dart +++ b/lib/screens/tasks/task_edit_screen.dart @@ -4,7 +4,6 @@ import 'package:go_router/go_router.dart'; import '../../core/constants.dart'; import '../../core/exceptions.dart'; -import '../../data/api/tasks_api.dart'; import '../../data/models/task.dart'; import '../../providers/api_client_provider.dart'; import '../../providers/tasks_provider.dart'; @@ -239,6 +238,7 @@ class _TaskEditScreenState extends ConsumerState { ), const SizedBox(height: 16), DropdownButtonFormField( + // ignore: deprecated_member_use value: _status, decoration: const InputDecoration( labelText: 'Status', @@ -253,6 +253,7 @@ class _TaskEditScreenState extends ConsumerState { ), const SizedBox(height: 16), DropdownButtonFormField( + // ignore: deprecated_member_use value: _priority, decoration: const InputDecoration( labelText: 'Priority', diff --git a/lib/widgets/project_selector.dart b/lib/widgets/project_selector.dart index 49ec850..a666c26 100644 --- a/lib/widgets/project_selector.dart +++ b/lib/widgets/project_selector.dart @@ -23,12 +23,13 @@ class ProjectSelector extends ConsumerWidget { return projectsAsync.when( loading: () => const LinearProgressIndicator(), - error: (_, __) => const SizedBox.shrink(), + error: (_, _) => const SizedBox.shrink(), data: (projects) { final active = projects.where((p) => p.status == 'active').toList(); return DropdownButtonFormField( + // ignore: deprecated_member_use value: value, decoration: decoration ?? const InputDecoration(