mirror of
https://gitlab.com/comunic/comunicmobile
synced 2024-11-22 04:49:21 +00:00
Fix refresh when changing account image
This commit is contained in:
parent
46f9c917b5
commit
522ef8e471
@ -40,11 +40,19 @@ class _TourRouteState extends State<TourRoute> {
|
||||
await UsersHelper().getSingleWithThrow(userID(), forceDownload: true);
|
||||
}
|
||||
|
||||
void setStateKeepCurrentIndex(BuildContext cxt) async {
|
||||
_defaultIndex = DefaultTabController.of(cxt).index;
|
||||
await key.currentState.refresh();
|
||||
}
|
||||
|
||||
List<Widget> get _list => [
|
||||
FirstTourPane(),
|
||||
|
||||
// Account image
|
||||
AccountImageTourPane(user: currUser),
|
||||
AccountImageTourPane(
|
||||
user: currUser,
|
||||
onUpdated: setStateKeepCurrentIndex,
|
||||
),
|
||||
|
||||
// Notifications
|
||||
PresentationPane(
|
||||
|
@ -6,8 +6,12 @@ import 'package:comunic/utils/intl_utils.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class AccountImageTourPane extends PresentationPane {
|
||||
AccountImageTourPane({@required User user})
|
||||
: super(
|
||||
final Function(BuildContext) onUpdated;
|
||||
|
||||
AccountImageTourPane({
|
||||
@required User user,
|
||||
@required this.onUpdated,
|
||||
}) : super(
|
||||
iconWidget: AccountImageWidget(user: user, width: 50),
|
||||
title: tr("Account image"),
|
||||
text: tr(
|
||||
@ -15,5 +19,6 @@ class AccountImageTourPane extends PresentationPane {
|
||||
actionTitle: tr("Upload an account image"),
|
||||
onActionTap: (ctx) async {
|
||||
await uploadNewAccountImage(ctx);
|
||||
onUpdated(ctx);
|
||||
});
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user