16 lines
434 B
JavaScript
16 lines
434 B
JavaScript
|
/**
|
||
|
* Thin wrapper around localStorage.getItem(). Parses JSON and returns undefined if the value
|
||
|
* is not set yet.
|
||
|
*/
|
||
|
export function getLocal(key) {
|
||
|
const itemRaw = localStorage.getItem(key);
|
||
|
return itemRaw === null ? undefined : JSON.parse(itemRaw);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Thin wrapper around localStorage.setItem(). Converts value to JSON.
|
||
|
*/
|
||
|
export function setLocal(key, value) {
|
||
|
localStorage.setItem(key, JSON.stringify(value));
|
||
|
}
|