part of 'index.dart'; typedef DocumentKey = GlobalKey; class DocumentPage extends StatefulPage { const DocumentPage({super.key}); @override State createState() => FREDocumentPageState(); } class FREDocumentPageState extends PageState { @override Widget build(BuildContext context) => buildBody(context); DocumentPageModel model = DocumentPageModel(); @override void initState() { super.initState(); model.initState(context); } Widget buildBody(BuildContext context) { return BlocProvider( create: (context) => DocumentPageBloc(model), child: BlocBuilder( builder: (context, state) { print('Bloc -> ${state.isCategorySelected}'); if (state.isDocumentSelected) return DocumentViewScreen( doc: state.currentDocument!, uri: state.uri!, ); else return DocumentManagerScreen( model: model, state: state, ); }), ); } }