Skip to content

Commit 5f77d65

Browse files
committed
Fix add_snippet_to_storage function
1 parent 1709a44 commit 5f77d65

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

notebook-snippet-manager.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,14 @@ define(['base/js/namespace', 'jquery', 'base/js/dialog'], function(Jupyter, $, d
1313

1414
function add_snippet_to_storage(snippet_name, snippet_content) {
1515
var storage = window['localStorage'];
16-
var updated_snippets = storage.getItem('JupyterNotebookSnippets');
17-
if (updated_snippets == null) {
18-
updated_snippets = {};
16+
var stored_snippets = storage.getItem('JupyterNotebookSnippets');
17+
if (stored_snippets == null) {
18+
stored_snippets = {};
19+
} else {
20+
stored_snippets = JSON.parse(stored_snippets);
1921
}
20-
updated_snippets[snippet_name] = snippet_content;
22+
stored_snippets[snippet_name] = snippet_content;
23+
var updated_snippets = JSON.stringify(stored_snippets);
2124
storage.setItem('JupyterNotebookSnippets', updated_snippets);
2225
}
2326

@@ -42,7 +45,7 @@ define(['base/js/namespace', 'jquery', 'base/js/dialog'], function(Jupyter, $, d
4245
'class': 'btn-primary',
4346
'click': function() {
4447
var snippet_name = $('input[name=snippet-name]').val();
45-
add_snippet_to_storage(snippet_name, selected_contet);
48+
add_snippet_to_storage(snippet_name, selected_content);
4649
}
4750
}
4851
}

0 commit comments

Comments
 (0)