File tree Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Original file line number Diff line number Diff line change @@ -158,7 +158,7 @@ function init() {
158158 var req = new window . XMLHttpRequest ( )
159159
160160 req . addEventListener ( 'load' , function ( ) {
161- let evolutionMetadata = JSON . parse ( req . responseText , flattenStatus )
161+ let evolutionMetadata = JSON . parse ( req . responseText , adjustStatusValue )
162162
163163 // Temporary conditional to allow script to work with old and new schemas
164164 if ( Array . isArray ( evolutionMetadata ) ) { // current schema
@@ -210,13 +210,11 @@ function init() {
210210}
211211
212212/**
213- * Reviver function passed to JSON.parse() to convert new status field structure to old structure .
213+ * Reviver function passed to JSON.parse() to convert new status field value to old value .
214214 */
215- function flattenStatus ( key , value ) {
216- if ( key == "status" && value !== "" && ! value . state ) {
217- let [ subkey , subvalue ] = Object . entries ( value ) [ 0 ]
218- subvalue . state = "." + subkey
219- return subvalue
215+ function adjustStatusValue ( key , value ) {
216+ if ( key == "state" && value !== "" && ! value . startsWith ( "." ) ) {
217+ return "." + value
220218 }
221219 return value
222220}
You can’t perform that action at this time.
0 commit comments