diff --git a/lib/models/photo.dart b/lib/models/photo.dart index eeaa1a9fb..f02d3adb5 100644 --- a/lib/models/photo.dart +++ b/lib/models/photo.dart @@ -71,6 +71,10 @@ class Photo { return Configuration.instance.getHttpEndpoint() + "/" + remotePath; } + String getThumbnailUrl() { + return Configuration.instance.getHttpEndpoint() + "/" + thumbnailPath; + } + Future getOriginalBytes() { return getAsset().originBytes; } diff --git a/lib/ui/thumbnail_widget.dart b/lib/ui/thumbnail_widget.dart index 184db1abb..5151b1e99 100644 --- a/lib/ui/thumbnail_widget.dart +++ b/lib/ui/thumbnail_widget.dart @@ -89,12 +89,10 @@ class _ThumbnailWidgetState extends State { } void _loadNetworkImage() { - final path = widget.photo.thumbnailPath.isNotEmpty - ? widget.photo.thumbnailPath - : widget.photo.remotePath; - _imageProvider = - Image.network(Configuration.instance.getHttpEndpoint() + "/" + path) - .image; + final url = widget.photo.thumbnailPath.isNotEmpty + ? widget.photo.getThumbnailUrl() + : widget.photo.getRemoteUrl(); + _imageProvider = Image.network(url).image; } @override