Skip to content

Commit c5bc7be

Browse files
committed
fix: Migrate old saved settings in the localStorage to include the new hideTracing
1 parent 9829faf commit c5bc7be

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

packages/graphql-playground/src/components/MiddlewareApp.tsx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,16 +140,21 @@ class MiddlewareApp extends React.Component<Props, State> {
140140
}
141141

142142
migrateSettingsString(settingsString) {
143+
const defaultSettingsObject = JSON.parse(defaultSettings)
143144
const replacementMap = {
144145
theme: 'editor.theme',
145146
reuseHeaders: 'editor.reuseHeaders',
146147
}
148+
147149
try {
148150
const settings = JSON.parse(settingsString)
149151
return JSON.stringify(
150-
mapKeys(settings, (value, key) => {
151-
return replacementMap[key] || key
152-
}),
152+
{
153+
...defaultSettingsObject,
154+
...mapKeys(settings, (value, key) => {
155+
return replacementMap[key] || key
156+
}),
157+
},
153158
null,
154159
2,
155160
)

0 commit comments

Comments
 (0)