loadImage method

Future<void> loadImage()

Implementation

Future<void> loadImage() async {
  if (widget.node.getImage() != widget.node._oldImageBase64) {
    if (widget.node.getImage().isNotEmpty) {
      if (await Base64ImageValidator.isValidImage(
        widget.node.getImage(),
        checkHeader: true,
        tryDecode: true,
      )) {
        widget.node.image = Base64Decoder().convert(widget.node.getImage());
        widget.node._oldImageBase64 = widget.node.getImage();
      } else {
        widget.node.image = null;
      }
    } else {
      widget.node.image = null;
    }
  }
  if (widget.node.getImage2() != widget.node._oldImage2Base64) {
    if (widget.node.getImage2().isNotEmpty) {
      if (await Base64ImageValidator.isValidImage(
        widget.node.getImage2(),
        checkHeader: true,
        tryDecode: true,
      )) {
        widget.node.image2 = Base64Decoder().convert(widget.node.getImage2());
        widget.node._oldImage2Base64 = widget.node.getImage2();
      } else {
        widget.node.image2 = null;
      }
    } else {
      widget.node.image2 = null;
    }
  }
}