Skip to content

Alpha 0.1.10/621 show a warning if changes were made to the mission but not written to the drone yet#629

Merged
1Blademaster merged 9 commits intorelease-alpha-0.1.10from
alpha-0.1.10/621-show-a-warning-if-changes-were-made-to-the-mission-but-not-written-to-the-drone-yet
Aug 19, 2025
Merged

Alpha 0.1.10/621 show a warning if changes were made to the mission but not written to the drone yet#629
1Blademaster merged 9 commits intorelease-alpha-0.1.10from
alpha-0.1.10/621-show-a-warning-if-changes-were-made-to-the-mission-but-not-written-to-the-drone-yet

Conversation

@1Blademaster
Copy link
Copy Markdown
Member

No description provided.

1Blademaster and others added 6 commits August 19, 2025 01:42
* Clean up mission tests

* Fix bug with max slope gradient in missionStatistics

* Add tests for getting specific missions

* Add upload mission tests

* Add unit tests for MissionController functionality

* Address copilot review comments
* Fixed store, setup sockets, and started on dashboard

* Dashboard basically done

* Fixed map and refactored

* Cleaned up code and fixed mission items

* Fixes

* fixed linting

* AI Fixes

* Moved gps out and fixed messages - more to move still

* Updated messages

* More moving of variables/cleaning up

* Moved more things around :D

* formatted D:

* Fixed drone connection issues and states

* formatted

* FIXED IT WOOO

* formatted

* Kush fixes
* Fix activeTab state not updating bug

* Move getFrameName function into dataFormatters file
@1Blademaster 1Blademaster requested a review from Copilot August 19, 2025 13:47

This comment was marked as outdated.

…ing-if-changes-were-made-to-the-mission-but-not-written-to-the-drone-yet
@1Blademaster 1Blademaster requested a review from Copilot August 19, 2025 13:49
Copy link
Copy Markdown
Contributor

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 implements a warning system to notify users when they have made changes to mission data that haven't been written to the drone yet. The warning appears prominently in the UI and tracks changes across all three mission types (mission, fence, rally).

  • Adds state tracking for unwritten changes across mission types
  • Implements a visual warning component showing unwritten changes
  • Updates change tracking logic when items are modified, added, or deleted

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 3 comments.

File Description
radio/app/endpoints/mission.py Adds mission_type to the write result response
gcs/src/missions.jsx Implements unwritten changes tracking state and warning UI component
gcs/src/components/missions/rallyItemsTableRow.jsx Adds equality check to prevent unnecessary updates
gcs/src/components/missions/fenceItemsTableRow.jsx Adds equality check to prevent unnecessary updates

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread gcs/src/components/missions/rallyItemsTableRow.jsx Outdated
Comment thread gcs/src/components/missions/fenceItemsTableRow.jsx Outdated
Comment thread gcs/src/missions.jsx
Copy link
Copy Markdown
Contributor

@NexInfinite NexInfinite left a comment

Choose a reason for hiding this comment

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

Code looks good, works for me
image

@1Blademaster 1Blademaster merged commit 5511e89 into release-alpha-0.1.10 Aug 19, 2025
7 checks passed
@1Blademaster 1Blademaster deleted the alpha-0.1.10/621-show-a-warning-if-changes-were-made-to-the-mission-but-not-written-to-the-drone-yet branch August 19, 2025 14:06
1Blademaster added a commit that referenced this pull request Sep 28, 2025
…ut not written to the drone yet (#629)

* Attempt to add warning for unwritten changes

* Add mission tests (#616)

* Clean up mission tests

* Fix bug with max slope gradient in missionStatistics

* Add tests for getting specific missions

* Add upload mission tests

* Add unit tests for MissionController functionality

* Address copilot review comments

* Dashboard.jsx change for redux (#617)

* Fixed store, setup sockets, and started on dashboard

* Dashboard basically done

* Fixed map and refactored

* Cleaned up code and fixed mission items

* Fixes

* fixed linting

* AI Fixes

* Moved gps out and fixed messages - more to move still

* Updated messages

* More moving of variables/cleaning up

* Moved more things around :D

* formatted D:

* Fixed drone connection issues and states

* formatted

* FIXED IT WOOO

* formatted

* Kush fixes

* Fix activeTab state not updating bug (#625)

* Fix activeTab state not updating bug

* Move getFrameName function into dataFormatters file

* Attempt to add warning for unwritten changes

* Remove unused code

* Remove mission_type from write_mission_result

* Fix equality comparision statements

---------

Co-authored-by: Julian Jones <37962677+NexInfinite@users.noreply.github.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.

3 participants