This commit is contained in:
@@ -21,7 +21,9 @@ import '../../../core/utils/app_toast.dart';
|
||||
import '../../../view_models/auth_view_model.dart';
|
||||
|
||||
class DesktopTendersPage extends StatefulWidget {
|
||||
const DesktopTendersPage({super.key});
|
||||
const DesktopTendersPage({required this.initialSelectedTab, super.key});
|
||||
|
||||
final int initialSelectedTab;
|
||||
|
||||
@override
|
||||
State<DesktopTendersPage> createState() => _DesktopTendersPageState();
|
||||
@@ -36,10 +38,19 @@ class _DesktopTendersPageState extends State<DesktopTendersPage> {
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
_selectedTab = widget.initialSelectedTab;
|
||||
viewModel = context.read<TendersViewModel>();
|
||||
viewModel.addListener(_viewModelListener);
|
||||
}
|
||||
|
||||
@override
|
||||
void didUpdateWidget(covariant DesktopTendersPage oldWidget) {
|
||||
super.didUpdateWidget(oldWidget);
|
||||
if (oldWidget.initialSelectedTab != widget.initialSelectedTab) {
|
||||
_selectedTab = widget.initialSelectedTab;
|
||||
}
|
||||
}
|
||||
|
||||
void _viewModelListener() {
|
||||
if (viewModel.feedbackErrorMessage != null) {
|
||||
AppToast.error(context, viewModel.feedbackErrorMessage!);
|
||||
@@ -276,4 +287,3 @@ class _ActionButtons extends StatelessWidget {
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user