From c8640537e651621a00e66fd020e5e6c55b8b31ff Mon Sep 17 00:00:00 2001 From: kumavis Date: Tue, 10 May 2016 23:53:07 -0700 Subject: [PATCH] hotfix - identicon jazz bug --- svg-notifications.md | 3 +++ ui/app/components/identicon.js | 8 ++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/svg-notifications.md b/svg-notifications.md index bbb74da79..fd3b63f7a 100644 --- a/svg-notifications.md +++ b/svg-notifications.md @@ -12,6 +12,9 @@ Heres some utilities for preparing the data uri: build a template using pure svg: +generate uri +'data:image/svg+xml;charset=utf-8,'+encodeURIComponent(svgSrc) + diff --git a/ui/app/components/identicon.js b/ui/app/components/identicon.js index 8294ce4d5..3fbf3c699 100644 --- a/ui/app/components/identicon.js +++ b/ui/app/components/identicon.js @@ -14,7 +14,6 @@ function IdenticonComponent() { } IdenticonComponent.prototype.render = function() { - debugger return ( h('div', { key: 'identicon-' + this.props.address, @@ -38,8 +37,13 @@ IdenticonComponent.prototype.componentDidMount = function(){ var numericRepresentation = jsNumberForAddress(address) var container = findDOMNode(this) + // jazzicon with hack to fix inline svg error var identicon = jazzicon(this.diameter, numericRepresentation) - container.appendChild(identicon) + var identiconSrc = identicon.innerHTML + var dataUri = 'data:image/svg+xml;charset=utf-8,'+encodeURIComponent(identiconSrc) + var img = document.createElement('img') + img.src = dataUri + container.appendChild(img) } function jsNumberForAddress(address) {