UNPKG

@jellyfish-dev/react-client-sdk

Version:
22 lines (21 loc) 619 B
export const loadObject = (key, defaultValue) => { const stringValue = loadString(key, ""); if (stringValue === "") { return defaultValue; } return JSON.parse(stringValue); }; export const loadString = (key, defaultValue = "") => { const value = localStorage.getItem(key); if (value === null || value === undefined) { return defaultValue; } return value; }; export const saveObject = (key, value) => { const stringValue = JSON.stringify(value); saveString(key, stringValue); }; export const saveString = (key, value) => { localStorage.setItem(key, value); };