feat: Connect AddTask to Drift DB — remove sample tasks [AITM-232]
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user