hellno

Results 89 issues of hellno

## Problem Multiple accessibility violations identified: 1. **Loading component** - no `role` or `aria-live` attributes 2. **Form inputs** - missing `htmlFor` associations with labels 3. **Keyboard navigation** - no visible...

medium
accessibility

## Problem Several pages have silent failures and missing loading states: 1. **Profile page** - feed load errors logged but not shown (profile/[slug]/page.tsx:66-77) 2. **Analytics page** - no error feedback...

high
ux
error-handling

## Problem Multiple forms have poor validation UX: 1. **RenameAccountForm** - async validation without debounce or loading indicator 2. **ChangeProfilePictureForm** - missing label, errors not displayed 3. **RegisterFarcasterUsernameForm** - wrong...

high
ux
forms
accessibility

## Problem Multiple keyboard shortcut issues identified: 1. Single-key shortcuts (r, q) fire while typing in ContentEditable 2. Escape key handled in multiple places 3. Sidebar toggle (Cmd+B) uses native...

high
ux
keyboard

## Problem useNotificationStore.ts has unbounded growth in two places: - `notifications` array (line 28) - grows indefinitely - `readStates` map (line 25,143) - never cleaned up ## Impact - Memory...

high
memory-leak
stores

## Problem Multiple stores use `cloneDeep` unnecessarily: - useAccountStore.ts:378,396,405 - useDraftStore.ts:282-303 These deep clones are expensive and often unnecessary when using mutative/Immer. ## Impact - Slow state updates - High...

performance
high
stores

## Problem analytics/page.tsx has multiple useEffect hooks fetching overlapping data without synchronization (lines 81-162): - Two separate profile fetches may race for same FID - No coordination between data fetching...

bug
high

## Problem feeds/page.tsx has race conditions when loading feeds (lines 198-202, 286-396): - Intersection observer triggers multiple times - No deduplication before fetch - No AbortController to cancel previous requests...

bug
high
feed

## Problem usePollingUpdate.ts has multiple bugs (lines 6-16): - Missing subscription in dependency array causes stale closure - Missing interval dependency means changes won't update - Cleanup uses stale state...

bug
critical
hooks

## Problem useAccountStore.ts combines 6 different concerns (lines 90-97). Any property change triggers re-renders across the app. Concerns: 1. Account management 2. Channel subscriptions 3. Account selection 4. Authentication state...

performance
critical
stores
refactor