feat: Connect AddTask to Drift DB — remove sample tasks [AITM-232]

This commit is contained in:
TrochtaOndrej
2026-03-18 21:08:17 +01:00
parent b8f1e9bdb8
commit 394191b573
3 changed files with 7 additions and 4 deletions
@@ -55,7 +55,7 @@ class _AddTaskSheetState extends ConsumerState<_AddTaskSheet> {
final taskTime = ref.read(selectedTaskTimeProvider);
final deadline = _resolveDeadline(taskDay, taskTime);
final now = DateTime.now();
final tasks = ref.read(tasksProvider).valueOrNull ?? [];
final tasks = ref.read(tasksProvider).value ?? [];
final entity = TaskEntity(
id: const Uuid().v4(),
@@ -56,7 +56,7 @@ class ZenScreen extends ConsumerWidget {
Expanded(
child: ElevatedButton(
onPressed: () {
ref.read(tasksProvider.notifier).completeTask(task.id);
ref.read(taskRepositoryProvider).completeTask(task.id);
ref.read(petStateProvider.notifier).incrementTasksDone();
},
style: ElevatedButton.styleFrom(
@@ -76,7 +76,10 @@ class ZenScreen extends ConsumerWidget {
Expanded(
child: TextButton(
onPressed: () {
ref.read(tasksProvider.notifier).skipTask(task.id);
ref.read(taskRepositoryProvider).updateTask(
task.copyWith(
sortOrder: task.sortOrder + 100),
);
},
style: TextButton.styleFrom(
foregroundColor: KittieColors.brownLight,
+1 -1
View File
@@ -9,7 +9,7 @@ void main() {
await tester.pumpWidget(
const ProviderScope(child: KittieApp()),
);
await tester.pumpAndSettle();
await tester.pump();
// App renders without crashing
expect(find.byType(MaterialApp), findsOneWidget);