# Refactor desktop update flow with retryable action results · gitcafe/t3code

[View on GitCafe](https://git.cafe/gitcafe/t3code/commit/ec89587c37fe250fb12c90c10d27a9d0871d1968)

Repository: [gitcafe/t3code](https://git.cafe/gitcafe/t3code)

Visibility: public

Requested revision: ec89587c37fe250fb12c90c10d27a9d0871d1968

Requested commit: ec89587c37fe250fb12c90c10d27a9d0871d1968

Commit: ec89587c37fe250fb12c90c10d27a9d0871d1968

Tree: cf94d9b11a2c177c0da222c15873cb8b4137d2fb

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
Refactor desktop update flow with retryable action results

- Extract desktop updater state transitions into `updateMachine` reducers with tests
- Extend update IPC/contracts to return `{accepted, completed, state}` for download/install actions
- Add web sidebar update-button logic for retryable download/install errors and clearer tooltips

```

## Parents

- [32d89806d7b17dbcffa4f02b46b24b410bf54b5e](https://git.cafe/gitcafe/t3code/commit/32d89806d7b17dbcffa4f02b46b24b410bf54b5e?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/t3code/tree/ec89587c37fe250fb12c90c10d27a9d0871d1968?format=markdown)
