diff --git a/lib/utils/customer.dart b/lib/utils/customer.dart index 0f85f99..2af86c9 100644 --- a/lib/utils/customer.dart +++ b/lib/utils/customer.dart @@ -96,22 +96,21 @@ class CustomerImagesNetworking extends StatelessWidget { @override Widget build(BuildContext context) { - String? sizeParams = ''; - int tempHeight = 300; - int tempWidth = 300; - if (height != null) { - sizeParams = '?x-oss-process=image/resize,h_$tempHeight,w_$tempHeight'; - } - if (width != null) { - tempWidth = width!.toInt() <= 300 ? 300 : width!.toInt(); - sizeParams = '?x-oss-process=image/resize,h_$tempWidth,w_$tempWidth'; - } + String sizeParams = ''; if (height != null && width != null) { - tempHeight = height!.toInt() <= 300 ? 300 : height!.toInt(); - sizeParams = '?x-oss-process=image/resize,h_$tempHeight,w_$tempWidth'; + final h = height!.toInt() <= 2048 ? 2048 : height!.toInt(); + final w = width!.toInt() <= 2048 ? 2048 : width!.toInt(); + sizeParams = 'x-oss-process=image/resize,h_$h,w_$w'; + } else if (width != null) { + final w = width!.toInt() <= 2048 ? 2048 : width!.toInt(); + sizeParams = 'x-oss-process=image/resize,h_$w,w_$w'; + } else if (height != null) { + final h = height!.toInt() <= 2048 ? 2048 : height!.toInt(); + sizeParams = 'x-oss-process=image/resize,h_$h,w_$h'; } + final separator = imageUrl.contains('?') ? '&' : '?'; return CachedNetworkImage( - imageUrl: imageUrl + sizeParams, + imageUrl: imageUrl.isEmpty ? imageUrl : '$imageUrl$separator$sizeParams', width: width, height: height, fit: fit,