Skip to content

feat: show when workspace apps are loading #163

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
May 22, 2025

Conversation

ethanndickson
Copy link
Member

@ethanndickson ethanndickson commented May 20, 2025

Also switches all the stock ProgressViews to our new CircularProgressView

inaction.mov
mocked.mov

@ethanndickson ethanndickson changed the title feat: show when workspace apps are loading ethan/workspace-apps-loading feat: show when workspace apps are loading May 20, 2025
Copy link
Member Author

ethanndickson commented May 20, 2025

@ethanndickson ethanndickson marked this pull request as ready for review May 20, 2025 04:20
@ethanndickson ethanndickson requested review from Copilot and deansheather and removed request for Copilot May 20, 2025 04:42
Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR introduces a loading indicator for workspace apps and replaces all instances of ProgressView with the new CircularProgressView.

  • Adds loadingApps state and displays a circular spinner while apps load
  • Swaps out ProgressView in multiple views for CircularProgressView with custom sizing
  • Ensures the spinner is hidden once loading completes

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
Views/VPN/WorkspaceAppIcon.swift Replaced small ProgressView with circular spinner
Views/VPN/VPNMenuItem.swift Added loadingApps flag and conditional spinner
Views/FileSync/FileSyncSessionModal.swift Replaced modal ProgressView with circular spinner
Views/FileSync/FilePicker.swift Replaced file-tree ProgressView with circular spinner
Views/FileSync/FilePicker.swift (in FilePickerEntry) Replaced entry loader ProgressView with circular spinner

@ethanndickson ethanndickson force-pushed the ethan/workspace-apps-loading branch from 06b1ca3 to 8b30a75 Compare May 22, 2025 02:13
Copy link
Member Author

ethanndickson commented May 22, 2025

Merge activity

  • May 22, 3:59 AM UTC: A user started a stack merge that includes this pull request via Graphite.
  • May 22, 4:01 AM UTC: Graphite rebased this pull request as part of a merge.
  • May 22, 4:02 AM UTC: @ethanndickson merged this pull request with Graphite.

@ethanndickson ethanndickson changed the base branch from ethan/xpc-progress to graphite-base/163 May 22, 2025 04:00
@ethanndickson ethanndickson changed the base branch from graphite-base/163 to main May 22, 2025 04:00
@ethanndickson ethanndickson force-pushed the ethan/workspace-apps-loading branch from 8b30a75 to a820d5a Compare May 22, 2025 04:01
@ethanndickson ethanndickson merged commit 117d8fd into main May 22, 2025
4 checks passed
@ethanndickson ethanndickson deleted the ethan/workspace-apps-loading branch May 22, 2025 04:02
@ethanndickson ethanndickson self-assigned this May 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants