Don't load Cs+ image on wallet_view

This commit is contained in:
poka 2022-05-30 15:39:23 +02:00
parent 1a6dfdd617
commit 15d0046e18
2 changed files with 49 additions and 48 deletions

View File

@ -1,6 +1,4 @@
import 'package:dio/dio.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:gecko/globals.dart';
import 'package:gecko/models/g1_wallets_list.dart'; import 'package:gecko/models/g1_wallets_list.dart';
import 'package:gecko/providers/wallets_profiles.dart'; import 'package:gecko/providers/wallets_profiles.dart';

View File

@ -623,52 +623,55 @@ class WalletViewScreen extends StatelessWidget {
const Spacer(), const Spacer(),
Column(children: <Widget>[ Column(children: <Widget>[
if (avatar == null) if (avatar == null)
FutureBuilder( ClipOval(
future: _cesiumPlusProvider.getAvatar(pubkey, _avatarSize), child: _cesiumPlusProvider.defaultAvatar(_avatarSize),
builder: ),
(BuildContext context, AsyncSnapshot<Image?> _avatar) { // FutureBuilder(
if (_avatar.connectionState != ConnectionState.done) { // future: _cesiumPlusProvider.getAvatar(pubkey, _avatarSize),
return Stack(children: [ // builder:
ClipOval( // (BuildContext context, AsyncSnapshot<Image?> _avatar) {
child: // if (_avatar.connectionState != ConnectionState.done) {
_cesiumPlusProvider.defaultAvatar(_avatarSize), // return Stack(children: [
), // ClipOval(
Positioned( // child:
top: 15, // _cesiumPlusProvider.defaultAvatar(_avatarSize),
right: 45, // ),
width: 51, // Positioned(
height: 51, // top: 15,
child: CircularProgressIndicator( // right: 45,
strokeWidth: 5, // width: 51,
color: orangeC, // height: 51,
), // child: CircularProgressIndicator(
), // strokeWidth: 5,
]); // color: orangeC,
} // ),
if (_avatar.hasData) { // ),
return GestureDetector( // ]);
key: const Key('openAvatar'), // }
onTap: () { // if (_avatar.hasData) {
Navigator.push( // return GestureDetector(
context, // key: const Key('openAvatar'),
MaterialPageRoute(builder: (context) { // onTap: () {
return AvatarFullscreen(_avatar.data); // Navigator.push(
}), // context,
); // MaterialPageRoute(builder: (context) {
}, // return AvatarFullscreen(_avatar.data);
child: ClipOval( // }),
child: Image( // );
image: _avatar.data!.image, // },
height: _avatarSize, // child: ClipOval(
fit: BoxFit.cover, // child: Image(
), // image: _avatar.data!.image,
), // height: _avatarSize,
); // fit: BoxFit.cover,
} // ),
return ClipOval( // ),
child: _cesiumPlusProvider.defaultAvatar(_avatarSize), // );
); // }
}), // return ClipOval(
// child: _cesiumPlusProvider.defaultAvatar(_avatarSize),
// );
// }),
if (avatar != null) if (avatar != null)
GestureDetector( GestureDetector(
key: const Key('openAvatar'), key: const Key('openAvatar'),