From 652b98b13c573f4c8d84f2e55251b2244b243afc Mon Sep 17 00:00:00 2001
From: Henry Jameson <me@hjkos.com>
Date: Fri, 23 Nov 2018 09:14:52 +0300
Subject: [PATCH] fix v1->v2 transition for localstorage

---
 src/services/style_setter/style_setter.js | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/services/style_setter/style_setter.js b/src/services/style_setter/style_setter.js
index 2662fc42..d7487eed 100644
--- a/src/services/style_setter/style_setter.js
+++ b/src/services/style_setter/style_setter.js
@@ -232,9 +232,16 @@ const generateColors = (input) => {
 }
 
 const generateRadii = (input) => {
-  const radii = Object.entries(input.radii || {}).filter(([k, v]) => v).reduce((acc, [k, v]) => {
-    const key = k.endsWith('Radius') ? k.split('Radius')[0] : k
-    acc[key] = v
+  let inputRadii = input.radii || {}
+  // v1 -> v2
+  if (typeof input.btnRadius !== 'undefined') {
+    inputRadii = Object
+      .entries(input)
+      .filter(([k, v]) => k.endsWith('Radius'))
+      .reduce((acc, e) => { acc[e[0].split('Radius')[0]] = e[1]; return acc }, {})
+  }
+  const radii = Object.entries(inputRadii).filter(([k, v]) => v).reduce((acc, [k, v]) => {
+    acc[k] = v
     return acc
   }, {
     btn: 4,