From 748316f4365c625863cfdf4de6cce7a3899b9f59 Mon Sep 17 00:00:00 2001 From: Yahia Date: Thu, 25 Mar 2021 04:55:22 +0200 Subject: [PATCH] change removeBase64Header to _standardizeImageUrl and format code --- lib/widgets/editor.dart | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/widgets/editor.dart b/lib/widgets/editor.dart index 9c4dc6e8..53eef90b 100644 --- a/lib/widgets/editor.dart +++ b/lib/widgets/editor.dart @@ -93,8 +93,8 @@ abstract class RenderAbstractEditor { void selectPosition(SelectionChangedCause cause); } -String removeBase64Header(String url){ - if(url.contains("base64")){ +String _standardizeImageUrl(String url) { + if (url.contains("base64")) { return url.split(",")[1]; } return url; @@ -103,12 +103,12 @@ String removeBase64Header(String url){ Widget _defaultEmbedBuilder(BuildContext context, leaf.Embed node) { switch (node.value.type) { case 'image': - String imageUrl = removeBase64Header(node.value.data); + String imageUrl = _standardizeImageUrl(node.value.data); return imageUrl.startsWith('http') ? Image.network(imageUrl) : isBase64(imageUrl) - ? Image.memory(base64.decode(imageUrl)) - : Image.file(io.File(imageUrl)); + ? Image.memory(base64.decode(imageUrl)) + : Image.file(io.File(imageUrl)); default: throw UnimplementedError( 'Embeddable type "${node.value.type}" is not supported by default embed ' @@ -420,7 +420,7 @@ class _QuillEditorSelectionGestureDetectorBuilder if (getEditor()!.widget.readOnly && segment.value is BlockEmbed) { BlockEmbed blockEmbed = segment.value as BlockEmbed; if (blockEmbed.type == 'image') { - final String imageUrl = removeBase64Header(blockEmbed.data); + final String imageUrl = _standardizeImageUrl(blockEmbed.data); Navigator.push( getEditor()!.context, MaterialPageRoute(