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 taskTime = ref.read(selectedTaskTimeProvider);
|
||||||
final deadline = _resolveDeadline(taskDay, taskTime);
|
final deadline = _resolveDeadline(taskDay, taskTime);
|
||||||
final now = DateTime.now();
|
final now = DateTime.now();
|
||||||
final tasks = ref.read(tasksProvider).valueOrNull ?? [];
|
final tasks = ref.read(tasksProvider).value ?? [];
|
||||||
|
|
||||||
final entity = TaskEntity(
|
final entity = TaskEntity(
|
||||||
id: const Uuid().v4(),
|
id: const Uuid().v4(),
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ class ZenScreen extends ConsumerWidget {
|
|||||||
Expanded(
|
Expanded(
|
||||||
child: ElevatedButton(
|
child: ElevatedButton(
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
ref.read(tasksProvider.notifier).completeTask(task.id);
|
ref.read(taskRepositoryProvider).completeTask(task.id);
|
||||||
ref.read(petStateProvider.notifier).incrementTasksDone();
|
ref.read(petStateProvider.notifier).incrementTasksDone();
|
||||||
},
|
},
|
||||||
style: ElevatedButton.styleFrom(
|
style: ElevatedButton.styleFrom(
|
||||||
@@ -76,7 +76,10 @@ class ZenScreen extends ConsumerWidget {
|
|||||||
Expanded(
|
Expanded(
|
||||||
child: TextButton(
|
child: TextButton(
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
ref.read(tasksProvider.notifier).skipTask(task.id);
|
ref.read(taskRepositoryProvider).updateTask(
|
||||||
|
task.copyWith(
|
||||||
|
sortOrder: task.sortOrder + 100),
|
||||||
|
);
|
||||||
},
|
},
|
||||||
style: TextButton.styleFrom(
|
style: TextButton.styleFrom(
|
||||||
foregroundColor: KittieColors.brownLight,
|
foregroundColor: KittieColors.brownLight,
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ void main() {
|
|||||||
await tester.pumpWidget(
|
await tester.pumpWidget(
|
||||||
const ProviderScope(child: KittieApp()),
|
const ProviderScope(child: KittieApp()),
|
||||||
);
|
);
|
||||||
await tester.pumpAndSettle();
|
await tester.pump();
|
||||||
|
|
||||||
// App renders without crashing
|
// App renders without crashing
|
||||||
expect(find.byType(MaterialApp), findsOneWidget);
|
expect(find.byType(MaterialApp), findsOneWidget);
|
||||||
|
|||||||
Reference in New Issue
Block a user