popcodeorg / popcodeorg/popcode

Degrade gracefully if local storage isn’t available

Ouverte
#1,380 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

error help wanted
Langage dominant
JavaScript
Étoiles
191
Forks
143
Merge moyen
4 j 11 h
PR mergées (30 j)
5

Description

Currently the rehydrateProject() function throws an error if localStorage is null. Given that Popcode’s core functionality does not rely on localStorage, we should fall back gracefully to a noop for the project grace period feature.


Error in Popcode

TypeError in /
Cannot read property 'getItem' of null

View on Bugsnag

Stacktrace

webpack:///src/clients/localStorage.js:12 - W5mC.t.b

View full stacktrace

Created by Matthew Brown via Bugsnag

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par rehydrateProject() dans src/clients/localStorage.js, en particulier par l’accès signalé à la ligne 12. Suivez la manière dont la fonctionnalité de période de grâce du projet utilise localStorage, puis vérifiez qu’une valeur null de localStorage ne lève plus d’exception et laisse à la place cette fonctionnalité en noop, tandis que les fonctionnalités principales de Popcode restent disponibles.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript
Domaine
frontend
Type d'issue
Bug
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Clairement spécifiée
Accessibilité débutants
52/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.