File tree 2 files changed +11
-8
lines changed
2 files changed +11
-8
lines changed Original file line number Diff line number Diff line change 1
1
import 'package:taskshare/bloc/account_bloc.dart' ;
2
2
import 'package:taskshare/bloc/account_bloc_provider.dart' ;
3
- import 'package:taskshare/screens/task/addition/task_addition_bloc_provider.dart' ;
4
- import 'package:taskshare/screens/task/task_page_state.dart' ;
5
3
import 'package:taskshare/screens/task/task_screen.dart' ;
6
4
import 'package:taskshare/screens/welcome.dart' ;
7
5
import 'package:taskshare/widgets/widgets.dart' ;
@@ -28,12 +26,7 @@ class Home extends StatelessWidget {
28
26
return const Welcome ();
29
27
case AccountState .signedIn:
30
28
case AccountState .singingOut:
31
- return ScopedModel <TaskPageModel >(
32
- model: TaskPageModel (),
33
- child: TaskAdditionBlocProvider (
34
- child: const TaskScreen (),
35
- ),
36
- );
29
+ return TaskScreen .withDependencies ();
37
30
}
38
31
assert (false );
39
32
return Container ();
Original file line number Diff line number Diff line change @@ -10,6 +10,16 @@ import 'package:taskshare/screens/task/task_page_state.dart';
10
10
11
11
class TaskScreen extends StatefulWidget {
12
12
const TaskScreen ();
13
+
14
+ static Widget withDependencies () {
15
+ return ScopedModel <TaskPageModel >(
16
+ model: TaskPageModel (),
17
+ child: TaskAdditionBlocProvider (
18
+ child: const TaskScreen (),
19
+ ),
20
+ );
21
+ }
22
+
13
23
@override
14
24
TaskScreenState createState () => TaskScreenState ();
15
25
}
You can’t perform that action at this time.
0 commit comments