From 0b1489f37fd47e902fb71faf38cabd8f229b55e5 Mon Sep 17 00:00:00 2001 From: roxyroses Date: Mon, 13 Jan 2025 14:04:07 -0300 Subject: [PATCH] refactor ModularState --- lib/app/features/chat/presentation/chat_main_module.dart | 4 +++- lib/app/features/chat/presentation/chat_main_page.dart | 9 +++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/app/features/chat/presentation/chat_main_module.dart b/lib/app/features/chat/presentation/chat_main_module.dart index 9f19934e4..eedfaab5c 100644 --- a/lib/app/features/chat/presentation/chat_main_module.dart +++ b/lib/app/features/chat/presentation/chat_main_module.dart @@ -51,5 +51,7 @@ class ChatMainModule extends WidgetModule { ]; @override - Widget get view => const ChatMainPage(); + Widget get view => ChatMainPage( + controller: Modular.get(), + ); } diff --git a/lib/app/features/chat/presentation/chat_main_page.dart b/lib/app/features/chat/presentation/chat_main_page.dart index 30cfb4dc2..a845dc336 100644 --- a/lib/app/features/chat/presentation/chat_main_page.dart +++ b/lib/app/features/chat/presentation/chat_main_page.dart @@ -1,6 +1,5 @@ import 'package:flutter/material.dart'; import 'package:flutter_mobx/flutter_mobx.dart'; -import 'package:flutter_modular/flutter_modular.dart'; import '../../../shared/design_system/colors.dart'; import '../domain/entities/chat_tab_item.dart'; @@ -9,14 +8,16 @@ import 'people/chat_main_people_page.dart'; import 'talk/chat_main_talks_page.dart'; class ChatMainPage extends StatefulWidget { - const ChatMainPage({Key? key}) : super(key: key); + const ChatMainPage({Key? key, required this.controller}) : super(key: key); + + final ChatMainController controller; @override _ChatMainPageState createState() => _ChatMainPageState(); } -class _ChatMainPageState - extends ModularState { +class _ChatMainPageState extends State { + ChatMainController get controller => widget.controller; @override Widget build(BuildContext context) { return Observer(