web image caching test

This commit is contained in:
MohammadTaha Basiri 2022-02-09 18:29:10 +03:30
parent 66094b4dc2
commit a43dc894b7
3 changed files with 31 additions and 29 deletions

View File

@ -12,7 +12,7 @@ build:
image: cirrusci/flutter:latest image: cirrusci/flutter:latest
script: script:
- flutter clean - flutter clean
- flutter build web --web-renderer canvaskit - flutter build web --web-renderer html
only: only:
- test - test
- dev - dev

View File

@ -8,7 +8,6 @@ import 'package:didvan/services/network/request.dart';
import 'package:didvan/services/network/request_helper.dart'; import 'package:didvan/services/network/request_helper.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:transparent_image/transparent_image.dart';
class SkeletonImage extends StatefulWidget { class SkeletonImage extends StatefulWidget {
final String imageUrl; final String imageUrl;
@ -54,7 +53,7 @@ class _SkeletonImageState extends State<SkeletonImage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
if (kIsWeb) { // if (kIsWeb) {
// if (_isLoading) { // if (_isLoading) {
// return _aspectRatioGenerator( // return _aspectRatioGenerator(
// child: ShimmerPlaceholder( // child: ShimmerPlaceholder(
@ -64,22 +63,18 @@ class _SkeletonImageState extends State<SkeletonImage> {
// ), // ),
// ); // );
// } // }
return _aspectRatioGenerator( // return _aspectRatioGenerator(
child: ClipRRect( // child: ClipRRect(
borderRadius: widget.borderRadius, // borderRadius: widget.borderRadius,
child: FadeInImage( // child: Image.memory(
image: NetworkImage( // _bytes,
RequestHelper.baseUrl + widget.imageUrl, // fit: BoxFit.cover,
headers: {'Authorization': 'Bearer ${RequestService.token}'}, // width: widget.width,
), // height: widget.height,
placeholder: MemoryImage(kTransparentImage), // ),
fit: BoxFit.cover, // ),
width: widget.width, // );
height: widget.height, // }
),
),
);
}
return _aspectRatioGenerator( return _aspectRatioGenerator(
child: CachedNetworkImage( child: CachedNetworkImage(
httpHeaders: {'Authorization': 'Bearer ${RequestService.token}'}, httpHeaders: {'Authorization': 'Bearer ${RequestService.token}'},

View File

@ -378,6 +378,13 @@ packages:
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.12.11" version: "0.12.11"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
url: "https://pub.dartlang.org"
source: hosted
version: "0.1.3"
meta: meta:
dependency: transitive dependency: transitive
description: description:
@ -648,7 +655,7 @@ packages:
name: test_api name: test_api
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.4.3" version: "0.4.8"
transparent_image: transparent_image:
dependency: "direct main" dependency: "direct main"
description: description: