feat: move update button to sidebar footer as dismissable pill#1116
feat: move update button to sidebar footer as dismissable pill#1116Noojuno wants to merge 4 commits intopingdotgg:mainfrom
Conversation
Move the desktop update button from the sidebar header to the footer, displayed as a pill above the Settings button. The pill shows contextual states: "Update available", "Downloading (X%)", and "Restart to update". Add a dismiss button that hides the notification until the next app launch.
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
📝 Coding Plan
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Move all desktop update UI (pill + arm64 warning) into a single SidebarUpdatePill component that owns its own state subscription, action handlers, and dismiss logic. Removes ~220 lines from Sidebar.tsx.
Use the original Alert component with title and description for the arm64 Intel build warning, remove redundant action button since the update pill handles it, and match sidebar font size with text-xs.
Restore real bridge subscription and isElectron checks that were hardcoded for local testing.
|
I think it can be a little lighter or of some different color. This is looking to bright |
What Changed
Why
It was a little unclear when there was a new update available. This change is to increase clarity and make it very obvious when there is a new update.
UI Changes
Update process
Note: This process was mocked, so we didn't actually restart the app.
Screen.Recording.2026-03-15.at.11.33.42.PM.mov
Dismiss
Screen.Recording.2026-03-15.at.11.34.03.PM.mov
arm64 running intel warning
Checklist
Note
Move desktop update button to a dismissable pill in the sidebar footer
desktopBridgeupdate events.downloadUpdateorinstallUpdate, displays a 'Restart to update' label when ready to install, and can be dismissed until next launch during the download phase.SidebarUpdatePill.Macroscope summarized 1303272.