Good First IssueType: Internal
Repository metrics
- Stars
- (28 stars)
- PR merge metrics
- (PR metrics pending)
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