owncast/web/utils/localStorage.ts
Gabe Kangas e50b23d081
Cleanup unused Javascript (#3027)
* chore(js): be stricter about dead code warnings

* chore(js): remove dead code and unused exports

* rebase

* chore: remove unused files

* chore(deps): remove unused prop-types dep

* chore(js): remove unused function

* chore(deps): remove + check unused deps

* chore(js): remove unused exports. Closes #3036
2023-05-20 21:15:25 -07:00

28 lines
584 B
TypeScript

export const LOCAL_STORAGE_KEYS = {
username: 'username',
hasDisplayedNotificationModal: 'HAS_DISPLAYED_NOTIFICATION_MODAL',
userVisitCount: 'USER_VISIT_COUNT',
};
export function getLocalStorage(key) {
try {
return localStorage.getItem(key);
} catch (e) {
console.error(e);
}
return null;
}
export function setLocalStorage(key, value) {
try {
if (value !== '' && value !== null) {
localStorage.setItem(key, value);
} else {
localStorage.removeItem(key);
}
return true;
} catch (e) {
console.error(e);
}
return false;
}