localStorage.ts 584 B

12345678910111213141516171819202122232425262728
  1. export const LOCAL_STORAGE_KEYS = {
  2. username: 'username',
  3. hasDisplayedNotificationModal: 'HAS_DISPLAYED_NOTIFICATION_MODAL',
  4. userVisitCount: 'USER_VISIT_COUNT',
  5. };
  6. export function getLocalStorage(key) {
  7. try {
  8. return localStorage.getItem(key);
  9. } catch (e) {
  10. console.error(e);
  11. }
  12. return null;
  13. }
  14. export function setLocalStorage(key, value) {
  15. try {
  16. if (value !== '' && value !== null) {
  17. localStorage.setItem(key, value);
  18. } else {
  19. localStorage.removeItem(key);
  20. }
  21. return true;
  22. } catch (e) {
  23. console.error(e);
  24. }
  25. return false;
  26. }