chore: hide notification bell if non-functional (#162) #180
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Relates to #162
Severity: Minor
Problem
The notification bell icon in the header is present but clicking it doesn't appear to do anything visible. If notifications aren't implemented yet, the bell creates a broken-feeling interaction.
Recommendation
Hide the bell icon until notification functionality is implemented.
Acceptance Criteria
Implementation Plan (from #162 -- Milestone 18)
Phase: 8 (Header and minor polish) | Priority: Minor | Depends on: None | Blocks: None
Context
The UX audit flagged the notification bell as "non-functional". Investigation reveals the bell IS fully functional -- it has a popover, API calls, and mark-as-read support. The perception of being non-functional is likely due to the empty notification state not being obvious enough.
Implementation
1. Investigate and verify in
frontend/src/components/NotificationBell.tsx:2. If empty state needs improvement:
Files
frontend/src/components/NotificationBell.tsxCommit Convention
Test Criteria
Branch
Work on branch
issue-162-ux-design-audit-cleanup(shared with all #162 sub-issues)Milestone: Implementation Complete
Phase: Execution | Agent: Developer | Status: PASS
Findings
The notification bell is fully functional -- this was a false positive from the UX audit. The component has:
useInAppNotificationsThe issue was the empty state ("No notifications") being too minimal, making it look non-functional.
Changes
NotificationBell.tsxwith a bell icon, bolder "No notifications" text, and "You're all caught up" subtitleVerification
f987e94Verdict: PASS | Next: Move to status/done