delete like from liked screens

This commit is contained in:
amirrezaghabeli
2025-09-03 16:07:02 +03:30
parent 777d9c3e70
commit 18f0e2a661
4 changed files with 53 additions and 10 deletions
@@ -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