hero
This commit is contained in:
@@ -12,7 +12,7 @@ class GeneralDrawerHeader extends StatelessWidget {
|
|||||||
final user = context.read<MyUserBloc>().state.user!;
|
final user = context.read<MyUserBloc>().state.user!;
|
||||||
return ListTile(
|
return ListTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.pop(context);
|
// Navigator.pop(context);
|
||||||
Navigator.push(
|
Navigator.push(
|
||||||
context,
|
context,
|
||||||
CupertinoPageRoute(
|
CupertinoPageRoute(
|
||||||
@@ -43,7 +43,12 @@ class GeneralDrawerHeader extends StatelessWidget {
|
|||||||
imageProvider = NetworkImage(pictureUrl);
|
imageProvider = NetworkImage(pictureUrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
return pictureContainerWidget(imageProvider);
|
return Hero(
|
||||||
|
tag: 'picture-profile',
|
||||||
|
child: pictureContainerWidget(
|
||||||
|
imageProvider,
|
||||||
|
),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
Widget pictureContainerWidget(ImageProvider<Object>? imageProvider) {
|
Widget pictureContainerWidget(ImageProvider<Object>? imageProvider) {
|
||||||
|
|||||||
@@ -68,7 +68,8 @@ class _ProfileScreenState extends State<ProfileScreen> {
|
|||||||
},
|
},
|
||||||
label: 'Perfil',
|
label: 'Perfil',
|
||||||
),
|
),
|
||||||
body: BlocBuilder<MyUserBloc, MyUserState>(builder: (context, state) {
|
body: BlocBuilder<MyUserBloc, MyUserState>(
|
||||||
|
builder: (context, state) {
|
||||||
if (state.status == MyUserStatus.success) {
|
if (state.status == MyUserStatus.success) {
|
||||||
_nameController.text = state.user!.name ?? '';
|
_nameController.text = state.user!.name ?? '';
|
||||||
_emailController.text = state.user!.email ?? '';
|
_emailController.text = state.user!.email ?? '';
|
||||||
@@ -175,7 +176,8 @@ class _ProfileScreenState extends State<ProfileScreen> {
|
|||||||
} else {
|
} else {
|
||||||
return const Center(child: CircularProgressIndicator());
|
return const Center(child: CircularProgressIndicator());
|
||||||
}
|
}
|
||||||
}),
|
},
|
||||||
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -261,7 +263,10 @@ class _ProfileScreenState extends State<ProfileScreen> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
child: Hero(
|
||||||
|
tag: 'picture-profile',
|
||||||
child: pictureContainerWidget(imageProvider),
|
child: pictureContainerWidget(imageProvider),
|
||||||
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user