Skip to content
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

fix: remove steps and add fields to others #14821

Merged
merged 10 commits into from
May 17, 2024
Merged

fix: remove steps and add fields to others #14821

merged 10 commits into from
May 17, 2024

Conversation

jonnigs
Copy link
Member

@jonnigs jonnigs commented May 16, 2024

...

Attach a link to issue if relevant

What

  • Remove step "Er meira en ár liðið..." and add a warning if the date selected is more than a year ago.
  • Remove step "Skráningarskylt ökutæki"
  • Add field to accident description to describe symptoms
  • Add fields to accident description to note the first time a doctor was seen
  • Add a field for job title where information about the injured are filled out
  • Add informational box if the injured was injured doing sports and he is an employee of that sports club
  • Treat sports+employee as a work accident rather than a sports accident
  • Add job title if self reporting
  • Adjust overview screen for new data and remove old

Why

The flow was redesigned and simplified

Screenshots / Gifs

Screenshot 2024-05-16 at 12 38 36
Screenshot 2024-05-16 at 12 37 56
Screenshot 2024-05-16 at 12 36 45

Checklist:

  • I have performed a self-review of my own code
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • Formatting passes locally with my changes
  • I have rebased against main before asking for a review

Summary by CodeRabbit

  • New Features

    • Enhanced the accident notification form with new fields for job title, sport accidents, accident symptoms, and doctor visit details.
    • Added alert messages for sport accidents and conditions for accidents older than a year.
    • Improved accident location conditions based on sport accidents and employees.
  • Improvements

    • Updated messages for accidents older than a year and sport-related incidents.
    • Added new labels for job titles and doctor visit details.
  • Bug Fixes

    • Corrected the default message for general name in the application.
  • Utilities

    • Introduced a function to determine if a sports accident involving an employee should be considered a work accident.

Copy link
Contributor

coderabbitai bot commented May 16, 2024

Walkthrough

The updates focus on enhancing the accident notification form by introducing new fields and validation checks, especially for sports-related accidents and employee conditions. Alert messages and labels have been added to guide users effectively through the form completion process. Additionally, a utility function has been included to determine whether a sports accident should be treated as a work-related incident. Some minor adjustments, such as logging and function call changes, were also implemented.

Changes

File Path Change Summary
.../FormOverview/index.tsx Added console.log(answers) and modified editAction within ReviewGroup.
.../aboutTheAccidentSection.ts Removed hindrances, added new fields for job titles and sport accidents, alert messages, revised accident location conditions, and new fields for symptoms, doctor visit details, and time of visit.
.../whoIsTheNotificationForSection.ts Introduced buildDescriptionField in AccidentNotificationForm.
.../dataSchema.ts Added accidentSymptoms field with validation in AccidentNotificationSchema.
.../messages/accidentDetails.ts Expanded with new alert messages and labels for symptoms and doctor visit details.
.../messages/application.ts Updated default message for 'name' and added new warning messages in the application object.
.../messages/injuredPersonInformation.ts Added new messages related to job titles for injured persons.
.../utils/isSportAccidentAndEmployee.ts Added isSportAccidentAndEmployee function to determine work accident status for sports accidents involving employees.

Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

Share
Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai generate interesting stats about this repository and render them as a table.
    • @coderabbitai show all the console.log statements in this repository.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (invoked as PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger a review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai help to get help.

Additionally, you can add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.

CodeRabbit Configration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@datadog-island-is
Copy link

datadog-island-is bot commented May 16, 2024

Datadog Report

All test runs bbacfd6 🔗

101 Total Test Services: 0 Failed, 99 Passed
🔻 Test Sessions change in coverage: 3 decreased, 4 increased, 193 no change

Test Services
This report shows up to 10 services
Service Name Failed Known Flaky New Flaky Passed Skipped Total Time Code Coverage Change Test Service View
air-discount-scheme-backend 0 0 0 81 0 33.61s N/A Link
air-discount-scheme-web 0 0 0 2 0 9.36s N/A Link
api 0 0 0 4 0 4.63s N/A Link
api-catalogue-services 0 0 0 23 0 16.95s N/A Link
api-domains-air-discount-scheme 0 0 0 6 0 36.8s N/A Link
api-domains-assets 0 0 0 3 0 23.47s N/A Link
api-domains-auth-admin 0 0 0 18 0 12.24s N/A Link
api-domains-communications 0 0 0 5 0 43.73s N/A Link
api-domains-criminal-record 0 0 0 5 0 15.05s N/A Link
api-domains-driving-license 0 0 0 23 0 1m 1.45s N/A Link

🔻 Code Coverage Decreases vs Default Branch (3)

  • nest-feature-flags - jest 56.75% (-0.48%) - Details
  • license-api - jest 34.78% (-0.02%) - Details
  • application-template-api-modules - jest 26.25% (-0.01%) - Details

Copy link

codecov bot commented May 16, 2024

Codecov Report

Attention: Patch coverage is 29.41176% with 12 lines in your changes are missing coverage. Please review.

Project coverage is 36.93%. Comparing base (776ded2) to head (c214a86).
Report is 1 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main   #14821      +/-   ##
==========================================
+ Coverage   36.92%   36.93%   +0.01%     
==========================================
  Files        6322     6323       +1     
  Lines      128804   128789      -15     
  Branches    36758    36844      +86     
==========================================
+ Hits        47557    47572      +15     
+ Misses      81247    81217      -30     
Flag Coverage Δ
api 3.48% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Files Coverage Δ
...NotificationForm/whoIsTheNotificationForSection.ts 0.00% <ø> (ø)
...t-notification/src/lib/messages/accidentDetails.ts 100.00% <ø> (ø)
...ident-notification/src/lib/messages/application.ts 100.00% <ø> (ø)
...ation/src/lib/messages/injuredPersonInformation.ts 100.00% <ø> (ø)
...tification/src/utils/isSportAccidentAndEmployee.ts 100.00% <100.00%> (ø)
...ent-notification/src/fields/FormOverview/index.tsx 0.00% <0.00%> (ø)
...plates/accident-notification/src/lib/dataSchema.ts 35.00% <0.00%> (-0.90%) ⬇️
...ccidentNotificationForm/aboutTheAccidentSection.ts 0.00% <0.00%> (ø)

... and 21 files with indirect coverage changes


Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 60a2597...c214a86. Read the comment docs.

Copy link
Member

@obmagnusson obmagnusson left a comment

Choose a reason for hiding this comment

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

Nice just a couple of comments

@jonnigs jonnigs marked this pull request as ready for review May 16, 2024 13:58
@jonnigs jonnigs requested a review from a team as a code owner May 16, 2024 13:58
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

Review Details

Configuration used: .coderabbit.yaml
Review profile: CHILL

Commits Files that changed from the base of the PR and between 36271b4 and c92d26a.
Files selected for processing (9)
  • libs/application/templates/accident-notification/src/fields/FormOverview/index.tsx (3 hunks)
  • libs/application/templates/accident-notification/src/forms/AccidentNotificationForm/aboutTheAccidentSection.ts (10 hunks)
  • libs/application/templates/accident-notification/src/forms/AccidentNotificationForm/whoIsTheNotificationForSection.ts (2 hunks)
  • libs/application/templates/accident-notification/src/lib/dataSchema.ts (1 hunks)
  • libs/application/templates/accident-notification/src/lib/messages/accidentDetails.ts (3 hunks)
  • libs/application/templates/accident-notification/src/lib/messages/application.ts (2 hunks)
  • libs/application/templates/accident-notification/src/lib/messages/injuredPersonInformation.ts (2 hunks)
  • libs/application/templates/accident-notification/src/utils/isSportAccidentAndEmployee.spec.ts (1 hunks)
  • libs/application/templates/accident-notification/src/utils/isSportAccidentAndEmployee.ts (1 hunks)
Files skipped from review due to trivial changes (1)
  • libs/application/templates/accident-notification/src/utils/isSportAccidentAndEmployee.spec.ts
Additional Context Used
Path-based Instructions (8)
libs/application/templates/accident-notification/src/utils/isSportAccidentAndEmployee.ts (1)

Pattern libs/**/*: "Confirm that the code adheres to the following:

  • Reusability of components and hooks across different NextJS apps.
  • TypeScript usage for defining props and exporting types.
  • Effective tree-shaking and bundling practices."
libs/application/templates/accident-notification/src/lib/messages/application.ts (1)

Pattern libs/**/*: "Confirm that the code adheres to the following:

  • Reusability of components and hooks across different NextJS apps.
  • TypeScript usage for defining props and exporting types.
  • Effective tree-shaking and bundling practices."
libs/application/templates/accident-notification/src/lib/messages/injuredPersonInformation.ts (1)

Pattern libs/**/*: "Confirm that the code adheres to the following:

  • Reusability of components and hooks across different NextJS apps.
  • TypeScript usage for defining props and exporting types.
  • Effective tree-shaking and bundling practices."
libs/application/templates/accident-notification/src/lib/messages/accidentDetails.ts (1)

Pattern libs/**/*: "Confirm that the code adheres to the following:

  • Reusability of components and hooks across different NextJS apps.
  • TypeScript usage for defining props and exporting types.
  • Effective tree-shaking and bundling practices."
libs/application/templates/accident-notification/src/forms/AccidentNotificationForm/whoIsTheNotificationForSection.ts (1)

Pattern libs/**/*: "Confirm that the code adheres to the following:

  • Reusability of components and hooks across different NextJS apps.
  • TypeScript usage for defining props and exporting types.
  • Effective tree-shaking and bundling practices."
libs/application/templates/accident-notification/src/lib/dataSchema.ts (1)

Pattern libs/**/*: "Confirm that the code adheres to the following:

  • Reusability of components and hooks across different NextJS apps.
  • TypeScript usage for defining props and exporting types.
  • Effective tree-shaking and bundling practices."
libs/application/templates/accident-notification/src/fields/FormOverview/index.tsx (1)

Pattern libs/**/*: "Confirm that the code adheres to the following:

  • Reusability of components and hooks across different NextJS apps.
  • TypeScript usage for defining props and exporting types.
  • Effective tree-shaking and bundling practices."
libs/application/templates/accident-notification/src/forms/AccidentNotificationForm/aboutTheAccidentSection.ts (1)

Pattern libs/**/*: "Confirm that the code adheres to the following:

  • Reusability of components and hooks across different NextJS apps.
  • TypeScript usage for defining props and exporting types.
  • Effective tree-shaking and bundling practices."
Additional comments not posted (14)
libs/application/templates/accident-notification/src/lib/messages/application.ts (1)

33-45: LGTM! The new warning messages are clear and correctly formatted.

libs/application/templates/accident-notification/src/lib/messages/injuredPersonInformation.ts (1)

28-38: LGTM! The new job title messages are clear and correctly formatted.

libs/application/templates/accident-notification/src/lib/messages/accidentDetails.ts (2)

29-40: LGTM! The new alert messages are clear and correctly formatted.


58-67: LGTM! The new symptom messages are clear and correctly formatted.

libs/application/templates/accident-notification/src/forms/AccidentNotificationForm/whoIsTheNotificationForSection.ts (1)

114-128: LGTM! The new fields for job title information are correctly integrated into the form structure.

libs/application/templates/accident-notification/src/lib/dataSchema.ts (1)

166-168: LGTM! The new accidentSymptoms field is correctly added with appropriate validation.

libs/application/templates/accident-notification/src/fields/FormOverview/index.tsx (2)

511-511: LGTM! The change aligns with the new flow.


590-595: LGTM! Ensure the new fields are properly handled in the rest of the codebase.

libs/application/templates/accident-notification/src/forms/AccidentNotificationForm/aboutTheAccidentSection.ts (6)

67-67: Ensure the new import isSportAccidentAndEmployee is used correctly.

Verification successful

The new import isSportAccidentAndEmployee is used correctly in the aboutTheAccidentSection.ts file.

  • libs/application/templates/accident-notification/src/forms/AccidentNotificationForm/aboutTheAccidentSection.ts: Lines where the function is used:
    • Line 67: condition: (formValue) => isSportAccidentAndEmployee(formValue)
    • Line 69: isSportAccidentAndEmployee(formValue)
    • Line 71: !isSportAccidentAndEmployee(formValue)
    • Line 73: isSportAccidentAndEmployee(formValue)
Scripts Executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Description: Verify the usage of the new import `isSportAccidentAndEmployee`.

# Test: Search for the function usage. Expect: Only occurances of the new function.
rg --type typescript $'isSportAccidentAndEmployee'

Length of output: 84



Script:

#!/bin/bash
# Description: Verify the usage of the new import `isSportAccidentAndEmployee`.

# Test: Search for the function usage. Expect: Only occurrences of the new function.
rg 'isSportAccidentAndEmployee'

Length of output: 1863


129-145: Ensure the new job title fields are correctly defined and used.

Verification successful

The new job title fields accidentDetails.descriptionField and injuredPersonInformation.jobTitle are correctly defined and used in both whoIsTheNotificationForSection.ts and aboutTheAccidentSection.ts.

  • libs/application/templates/accident-notification/src/forms/AccidentNotificationForm/whoIsTheNotificationForSection.ts
  • libs/application/templates/accident-notification/src/forms/AccidentNotificationForm/aboutTheAccidentSection.ts
Scripts Executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Description: Verify the usage of the new job title fields.

# Test: Search for the field IDs. Expect: Only occurances of the new fields.
rg --type typescript $'accidentDetails.descriptionField'
rg --type typescript $'injuredPersonInformation.jobTitle'

Length of output: 182



Script:

#!/bin/bash
# Description: Verify the usage of the new job title fields.

# Test: Search for the field IDs. Expect: Only occurrences of the new fields.
rg --type ts 'accidentDetails.descriptionField'
rg --type ts 'injuredPersonInformation.jobTitle'

Length of output: 937



Script:

#!/bin/bash
# Description: Extract the relevant lines from the identified files to verify the context and correctness of the new fields.

# Extract lines containing 'accidentDetails.descriptionField' and 'injuredPersonInformation.jobTitle' from the identified files.
rg --type ts --context 5 'accidentDetails.descriptionField' libs/application/templates/accident-notification/src/forms/AccidentNotificationForm/whoIsTheNotificationForSection.ts
rg --type ts --context 5 'injuredPersonInformation.jobTitle' libs/application/templates/accident-notification/src/forms/AccidentNotificationForm/whoIsTheNotificationForSection.ts

Length of output: 1219


207-214: Ensure the new alert message field for sports accidents is correctly defined and used.


560-568: Ensure the new alert message field for accidents older than a year is correctly defined and used.

Verification successful

The new alert message field for accidents older than a year is correctly defined and used.

  • moreThanAYearAlertTitle is defined in libs/application/templates/accident-notification/src/lib/messages/accidentDetails.ts.
  • moreThanAYearAlertMessage is used in libs/application/templates/accident-notification/src/forms/AccidentNotificationForm/aboutTheAccidentSection.ts.
Scripts Executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Description: Verify the usage of the new alert message field for accidents older than a year.

# Test: Search for the field ID. Expect: Only occurances of the new field.
rg --type typescript $'accidentDetails.moreThanAYearAlertMessage'

Length of output: 99



Script:

#!/bin/bash
# Description: Verify the usage of the new alert message field for accidents older than a year.

# Test: Search for the field ID. Expect: Only occurrences of the new field.
rg --type ts $'accidentDetails.moreThanAYearAlertMessage'

Length of output: 230



Script:

#!/bin/bash
# Description: Verify the definition and usage of the new alert message field for accidents older than a year.

# Test: Search for the field ID and its definition. Expect: Correct definition and usage.
rg --type ts $'accidentDetails.moreThanAYearAlertTitle'
rg --type ts $'accidentDetails.moreThanAYearAlertMessage'

Length of output: 285



Script:

#!/bin/bash
# Description: Verify the definition and usage of the alert title for accidents older than a year.

# Test: Search for similar identifiers to ensure there is no typo or missing definition.
rg --type ts $'moreThanAYearAlertTitle'

Length of output: 496


588-618: Ensure the new fields for accident symptoms and doctor visit details are correctly defined and used.


266-268: Ensure the new condition for general work accident location is correctly defined and used.

Verification successful

The new condition isSportAccidentAndEmployee is correctly defined and used in multiple places within the codebase. Here are the relevant locations:

  • Definition: libs/application/templates/accident-notification/src/utils/isSportAccidentAndEmployee.ts
  • Usage in tests: libs/application/templates/accident-notification/src/utils/isSportAccidentAndEmployee.spec.ts
  • Usage in form: libs/application/templates/accident-notification/src/forms/AccidentNotificationForm/aboutTheAccidentSection.ts

The condition appears to be well-integrated and tested.

Scripts Executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Description: Verify the usage of the new condition for general work accident location.

# Test: Search for the condition. Expect: Only occurances of the new condition.
rg --type typescript $'isSportAccidentAndEmployee'

Length of output: 84



Script:

#!/bin/bash
# Description: Verify the usage of the new condition for general work accident location.

# Test: Search for the condition. Expect: Only occurrences of the new condition.
rg --type ts $'isSportAccidentAndEmployee'

Length of output: 1873

…rmOverview/index.tsx

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

Review Details

Configuration used: .coderabbit.yaml
Review profile: CHILL

Commits Files that changed from the base of the PR and between c92d26a and 5e7eb48.
Files selected for processing (1)
  • libs/application/templates/accident-notification/src/fields/FormOverview/index.tsx (2 hunks)
Files skipped from review as they are similar to previous changes (1)
  • libs/application/templates/accident-notification/src/fields/FormOverview/index.tsx

Jónas G. Sigurðsson and others added 2 commits May 17, 2024 09:09
…portAccidentAndEmployee.ts

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

Review Details

Configuration used: .coderabbit.yaml
Review profile: CHILL

Commits Files that changed from the base of the PR and between 5e7eb48 and b1e58c3.
Files selected for processing (1)
  • libs/application/templates/accident-notification/src/utils/isSportAccidentAndEmployee.ts (1 hunks)
Files skipped from review as they are similar to previous changes (1)
  • libs/application/templates/accident-notification/src/utils/isSportAccidentAndEmployee.ts

@jonnigs jonnigs added the deprecated:automerge (Disabled) Merge this PR as soon as all checks pass label May 17, 2024
@kodiakhq kodiakhq bot merged commit 8199e19 into main May 17, 2024
36 checks passed
@kodiakhq kodiakhq bot deleted the feat-accident-form branch May 17, 2024 09:45
jonnigs added a commit that referenced this pull request May 17, 2024
* fix: remove steps and add fields to others

* chore: nx format:write update dirty files

* feat: jobtitle if self reporting

* fix: pr comments

* fix: remove unused function

* feat: adjust overview screen for new flow and data

* Update libs/application/templates/accident-notification/src/fields/FormOverview/index.tsx

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update libs/application/templates/accident-notification/src/utils/isSportAccidentAndEmployee.ts

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

---------

Co-authored-by: andes-it <[email protected]>
Co-authored-by: Ólafur Björn Magnússon <[email protected]>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Jónas G. Sigurðsson <[email protected]>
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
Ballioli pushed a commit that referenced this pull request May 17, 2024
* fix: remove steps and add fields to others

* chore: nx format:write update dirty files

* feat: jobtitle if self reporting

* fix: pr comments

* fix: remove unused function

* feat: adjust overview screen for new flow and data

* Update libs/application/templates/accident-notification/src/fields/FormOverview/index.tsx

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update libs/application/templates/accident-notification/src/utils/isSportAccidentAndEmployee.ts

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

---------

Co-authored-by: andes-it <[email protected]>
Co-authored-by: Ólafur Björn Magnússon <[email protected]>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Jónas G. Sigurðsson <[email protected]>
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deprecated:automerge (Disabled) Merge this PR as soon as all checks pass
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants