perf: optimization des rebuilds (ValueNotifier pour calendrier/container_form, Selector pour pages de gestion et mon compte)

This commit is contained in:
ElPoyo
2026-05-26 13:48:50 +02:00
parent 6ee63ed29c
commit 93c102012b
6 changed files with 101 additions and 92 deletions
+4 -5
View File
@@ -17,10 +17,9 @@ class MyAccountPage extends StatelessWidget {
title: 'Mon compte',
),
drawer: const MainDrawer(currentPage: '/my_account'),
body: Consumer<LocalUserProvider>(
builder: (context, userProvider, child) {
final user = userProvider.currentUser;
body: Selector<LocalUserProvider, UserModel?>(
selector: (context, provider) => provider.currentUser,
builder: (context, user, child) {
if (user == null) {
return const Center(child: CircularProgressIndicator());
}
@@ -73,7 +72,7 @@ class MyAccountPage extends StatelessWidget {
const SizedBox(height: 20),
ElevatedButton(
onPressed: () {
userProvider.updateUserData(
context.read<LocalUserProvider>().updateUserData(
firstName: firstNameController.text,
lastName: lastNameController.text,
phoneNumber: phoneController.text,