delete like from liked screens
This commit is contained in:
@@ -5,6 +5,7 @@ import 'package:tm_app/core/routes/app_shell/desktop_shell_page.dart';
|
||||
import 'package:tm_app/core/routes/app_shell/mobile_shell_page.dart';
|
||||
import 'package:tm_app/core/routes/app_shell/tablet_shell_page.dart';
|
||||
import 'package:tm_app/view_models/home_view_model.dart';
|
||||
import 'package:tm_app/view_models/tenders_view_model.dart';
|
||||
import 'package:tm_app/views/shared/responsive_builder.dart';
|
||||
|
||||
class AppShellScreen extends StatelessWidget {
|
||||
@@ -16,13 +17,22 @@ class AppShellScreen extends StatelessWidget {
|
||||
if (index == navigationShell.currentIndex) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Navigate first
|
||||
navigationShell.goBranch(
|
||||
index,
|
||||
initialLocation: index == navigationShell.currentIndex,
|
||||
);
|
||||
if (index == 0) {
|
||||
context.read<HomeViewModel>().init();
|
||||
}
|
||||
|
||||
// Then trigger data loading after navigation is complete
|
||||
WidgetsBinding.instance.addPostFrameCallback((_) {
|
||||
if (index == 0) {
|
||||
context.read<HomeViewModel>().init();
|
||||
}
|
||||
if (index == 1) {
|
||||
context.read<TendersViewModel>().getTenders();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
Reference in New Issue
Block a user