AssurancePlatform
AssurancePlatform copied to clipboard
[User Story]: Edit and Remove Notes in Assurance Case Editor
Role
As an assurance case editor
Desired Feature
I want the ability to edit and remove notes that I have created within the "notes" functionality of the assurance case editor
Benefit
so that I can correct errors or update the information as the case develops or my understanding changes
Acceptance Criteria
GIVEN I have previously added a note to an assurance case, AND I am currently viewing or editing the assurance case's notes, WHEN I select a note that I have contributed to the conversation, THEN I should have options to either edit or remove the note, AND if I choose to edit, I should be able to modify the content in-place and save changes, AND if I choose to remove, the note should be deleted immediately after confirmation.
Dependencies
No response
Technical Notes
- Implement UI components for editing and removing notes directly within the assurance case editor.
- Ensure that changes to notes are synchronised with the backend database.
- Consider implementing a confirmation dialog for removing notes to prevent accidental deletions.
- Ensure that edit and remove functionalities are accessible to all users.
Definition of Done
- [X] The feature fulfills all acceptance criteria.
- [X] The code is reviewed and meets team coding standards.
- [X] All unit, integration, and end-to-end tests are passed.
- [X] The feature meets accessibility standards set for the project.
- [X] The code passes the CI/CD pipeline quality controls (style and linting).
- [X] The feature is merged into the main branch.
- [X] The feature is deployed and functional in the QA environment.
- [X] The feature was demonstrated to the team and accepted by the product owner.