Skip to content

feat: Clean up Git notifications and status [INS-911] - #8891

Merged
pavkout merged 21 commits into
Kong:developfrom
pavkout:INS-911
Jul 24, 2025
Merged

pavkout merged 21 commits into
Kong:developfrom
pavkout:INS-911

Conversation

@pavkout

@pavkout pavkout commented Jul 21, 2025 •

Copy link
Copy Markdown
Contributor

This PR introduces several UX and feedback improvements across Git and Cloud Sync:

  • Improved Error Messages
    Refined error messaging to be clearer and more user-friendly, including updated handling for network-related issues.
  • Enhanced Loading States
    Optimized loading indicators to provide better feedback and smoother transitions during async operations.
  • Improved “Not Connected to Git Repository” View
    Updated the UI and messaging for when the app is not linked to a Git repository, making it more informative and easier to understand.
  • Toast Notifications for Operations
    Introduced toast notifications to confirm the outcome of key operations (success, failure, etc.), providing immediate and visible user feedback.
  • Resolved crash occurring during branch checkout operation

Closes INS-911

pavkout and others added 19 commits July 24, 2025 10:24
gatzjames
gatzjames previously approved these changes Jul 24, 2025

@gatzjames gatzjames left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🚀

@gatzjames
gatzjames enabled auto-merge (squash) July 24, 2025 08:25
@gatzjames
gatzjames disabled auto-merge July 24, 2025 08:37
@pavkout
pavkout enabled auto-merge (squash) July 24, 2025 08:53
@pavkout
pavkout merged commit 17540a9 into Kong:develop Jul 24, 2025
RoamingLost pushed a commit to RoamingLost/insomnia that referenced this pull request Aug 6, 2025
* feat: add new animation keyframes for up-loop and down-loop

* fix(git): handle errors when checking for unpushed changes and improve permission error messages

* fix(git): improve error handling and user feedback in Git sync dropdown

* feat: add ProjectBranchName component with syncing status and pending changes indicators

* feat: enhance SyncDropdown with ProjectBranchName component and improved sync status indicators

* fix(git): add error handling to checkoutGitBranchAction for improved user feedback

* fix(git): add error handling to checkoutGitBranchAction for improved user feedback

* fix: reset initial state of ProjectBranchName to 'default' for correct sync status handling

* refactor: remove showAlert calls for pull failure in GitProjectSyncDropdown

* fix: replace showError with operationError state for improved error handling in SyncDropdown

* fix: add success indicators to various Git actions for improved feedback

* fix: update action return values to include success indicators for improved feedback

* refactor: remove ProjectBranchName component to streamline dropdown functionality

* feat: add Toaster component for improved toast notifications in Root

* feat: add view transition animations for toast notifications

* feat: enhance sync dropdown with toast notifications for Git actions

* feat: add toast notifications for Git actions in sync dropdown

* feat: implement Toast notification system with customizable content and styles

* update notification styles

* feat: improve error handling in Git actions with a centralized error message function

* feat: update Git sync dropdown to display connection status and connect button when not synced

---------

Co-authored-by: James Gatz <jamesgatzos@gmail.com>
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