Skip to content
Merged
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
4fd8dde
Add time estimate to update progress bar
EinsPommes Dec 26, 2025
e1842fa
Fix formatting
EinsPommes Dec 26, 2025
373d97d
remove time estimation logic from UpdateProgressBar; add avg update …
EinsPommes Dec 28, 2025
a3a343b
Update toast message to confirm update start and clarify average upda…
EinsPommes Jan 17, 2026
9c579a9
Merge branch 'master' into 1003-add-a-ruff-time-estimate-for-the-over…
EinsPommes Jan 25, 2026
40239e0
feat(ui): add update time estimate and refine ExecutePage layout
EinsPommes Jan 25, 2026
fef7279
fix style
EinsPommes Jan 25, 2026
1b8b56f
refactor(UpdateExecutePage): streamline layout and enhance update tim…
EinsPommes Jan 25, 2026
06a2284
Merge branch 'master' into 1003-add-a-ruff-time-estimate-for-the-over…
EinsPommes Jan 29, 2026
c82d734
Merge branch 'master' into 1003-add-a-ruff-time-estimate-for-the-over…
EinsPommes Jan 30, 2026
9d5e5cc
Merge branch 'master' into 1003-add-a-ruff-time-estimate-for-the-over…
EinsPommes Feb 3, 2026
cbffeff
Merge branch 'master' into 1003-add-a-ruff-time-estimate-for-the-over…
EinsPommes Feb 4, 2026
9a4d41b
Apply suggestions from code review
Oshgnacknak Feb 4, 2026
1c0e06d
Merge branch 'master' into 1003-add-a-ruff-time-estimate-for-the-over…
EinsPommes Feb 7, 2026
ef1a2c3
Merge branch 'master' into 1003-add-a-ruff-time-estimate-for-the-over…
EinsPommes Feb 17, 2026
8c77ea4
Update UpdateExecutePage.tsx to clarify reboot message after update c…
EinsPommes Feb 17, 2026
7e03148
Merge branch 'master' into 1003-add-a-ruff-time-estimate-for-the-over…
EinsPommes Feb 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 11 additions & 3 deletions electron/src/setup/UpdateExecutePage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import { SectionTitle } from "@/components/SectionTitle";
import { Terminal } from "@/components/Terminal";
import { TouchButton } from "@/components/touch/TouchButton";
import { UpdateProgressBar } from "@/components/UpdateProgressBar";
import { Icon } from "@/components/Icon";
import { updateExecute, updateCancelWithStore } from "@/helpers/update_helpers";
import { useUpdateStore } from "@/stores/updateStore";
import { useSearch } from "@tanstack/react-router";
Expand Down Expand Up @@ -88,7 +89,7 @@ export function UpdateExecutePage() {
<Page>
<SectionTitle title="Apply Update" />

<div className="flex flex-row gap-4">
<div className="flex flex-row items-center gap-4">
<TouchButton
className="w-max"
icon="lu:CircleFadingArrowUp"
Expand All @@ -108,6 +109,14 @@ export function UpdateExecutePage() {
Cancel Update
</TouchButton>
)}
{isUpdating && (
<div className="ml-auto flex items-center gap-2 rounded-xl border border-blue-400 bg-blue-600 px-4 py-2.5 text-white shadow-xl backdrop-blur-sm transition-all duration-300">
<Icon name="lu:Info" className="h-5 w-5 text-blue-100" />
<span className="text-base leading-snug text-blue-50">
Updates typically take approximately <strong>5 minutes</strong>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

a better phrasing would be 'Updates may take up to 5 minutes' since it isn't really the average case.

</span>
</div>
)}
</div>
{currentUpdateInfo && (
<Alert title="Update Information" variant="info">
Expand Down Expand Up @@ -136,8 +145,7 @@ export function UpdateExecutePage() {
</div>
<div className="text-sm">
Please stay connected to the internet and leave the power on. The
update procedure takes a couple of minutes and reboots the machine
afterwards.
machine will reboot after the update completes.
</div>
</div>
</Alert>
Expand Down
Loading