feat: export/import JSON des sessions, stats et armurerie via partage systeme
This commit is contained in:
@@ -15,7 +15,12 @@ import '../session/session_provider.dart';
|
||||
import 'widgets/stats_card.dart';
|
||||
|
||||
class HomeScreen extends StatefulWidget {
|
||||
const HomeScreen({super.key});
|
||||
/// Incrémenté par la navigation à chaque ouverture de l'onglet Accueil
|
||||
/// (l'écran est gardé vivant par l'IndexedStack : sans ça, un import de
|
||||
/// sauvegarde resterait invisible sur le dashboard).
|
||||
final int refreshTick;
|
||||
|
||||
const HomeScreen({super.key, this.refreshTick = 0});
|
||||
|
||||
@override
|
||||
State<HomeScreen> createState() => _HomeScreenState();
|
||||
@@ -35,6 +40,14 @@ class _HomeScreenState extends State<HomeScreen> {
|
||||
_loadStats();
|
||||
}
|
||||
|
||||
@override
|
||||
void didUpdateWidget(HomeScreen oldWidget) {
|
||||
super.didUpdateWidget(oldWidget);
|
||||
if (oldWidget.refreshTick != widget.refreshTick) {
|
||||
_loadStats();
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
void didChangeDependencies() {
|
||||
super.didChangeDependencies();
|
||||
|
||||
Reference in New Issue
Block a user