chore: Follow up img tag

This commit is contained in:
Krille 2023-05-22 17:05:54 +02:00
parent 01b61d031f
commit d6bd765d66

View file

@ -239,21 +239,23 @@ class ImageExtension extends HtmlExtension {
ExtensionContext context, ExtensionContext context,
Map<StyledElement, InlineSpan> Function() parseChildren, Map<StyledElement, InlineSpan> Function() parseChildren,
) { ) {
final mxcUrl = Uri.tryParse(context.attributes['href'] ?? ''); final mxcUrl = Uri.tryParse(context.attributes['src'] ?? '');
if (mxcUrl == null || mxcUrl.scheme != 'mxc') { if (mxcUrl == null || mxcUrl.scheme != 'mxc') {
return TextSpan(text: context.attributes['alt']); return TextSpan(text: context.attributes['alt']);
} }
final width = final width = double.tryParse(context.attributes['width'] ?? '');
double.tryParse(context.attributes['width'] ?? '') ?? defaultDimension; final height = double.tryParse(context.attributes['height'] ?? '');
final height =
double.tryParse(context.attributes['height'] ?? '') ?? defaultDimension;
return WidgetSpan( return WidgetSpan(
child: MxcImage( child: SizedBox(
uri: mxcUrl, width: width ?? height ?? defaultDimension,
width: width, height: height ?? width ?? defaultDimension,
height: height, child: MxcImage(
uri: mxcUrl,
width: width ?? height ?? defaultDimension,
height: height ?? width ?? defaultDimension,
),
), ),
); );
} }