<!-- Add the related story/sub-task/bug number, like Resolves #123, or remove if NA --> **Related issue:** Resolves #44645 # Summary On the My device > Self-service page, apps that just finished updating briefly flashed the "Update" button again during the inventory refetch. The "recently updated" flag was only set by the pending-poll, so other refetch paths could surface a completed-but-stale app before it was flagged. Now a `selfServiceData`-keyed effect flags completed user actions on every data change, so the card holds "Updated" through the refetch instead of reverting. # Checklist for submitter - [x] Changes file added for user-visible changes in `changes/`, `orbit/changes/` or `ee/fleetd-chrome/changes`. See [Changes files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/guides/committing-changes.md#changes-files) for more information. ## Testing - [x] Added/updated automated tests - [x] QA'd all new/changed functionality manually https://github.com/user-attachments/assets/c9a6ee13-c1f9-4ba0-a704-a578552a5dcd <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Bug Fixes** * Resolved an issue on the **My device > Self-service** page where the **“Update”** button could briefly reappear after app updates, even though the card should remain in the **“Updated”** state until the software inventory refresh completes. * **Tests** * Added coverage to ensure the **“Updated”** UI state persists while inventory refetch is pending, and that the **“Update”** button does not render during that window. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
2 lines
208 B
Plaintext
2 lines
208 B
Plaintext
- Fixed the **My device > Self-service** page briefly showing the "Update" button again on apps that had just finished updating, instead of holding the "Updated" state while the software inventory refreshes.
|