UTDNebula/utd-trends
Surround localStorage gets with a try-catch
Aberta
#634 aberto em 30 de mai. de 2026
Good First IssueType: Internal
Métricas do repositório
- Stars
- (28 estrelas)
- Métricas de merge de PR
- (Métricas PR pendentes)
Description
Issue
Sentry Issue: TRENDS-5X
In src/modules/usePersistantState.tsx there is no try-catch around the localStorage call:
function setFromStorage() {
const value = localStorage.getItem(key);
if (!value) {
if (useDefaultValue) {
internalSetState(defaultValueRef.current);
}
return;
leading to a:
SecurityError: The operation is insecure.
at t (src/modules/usePersistantState.tsx:15:21)
at <anonymous> (src/modules/usePersistantState.tsx:31:5)
...
(45 additional frame(s) were not displayed)
- check if there are other localStorage calls without a try-catch in our codebase
- ensure errors are handled