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

feat(portals-admin): Include relevant learn more links to the docs #16248

Merged
merged 3 commits into from
Nov 4, 2024

Conversation

baering
Copy link
Member

@baering baering commented Oct 2, 2024

What

☝️

Why

To improve UX

Screenshots / Gifs

image
Navigation

image
Empty client list

image
Empty permission list

image
Edit client

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

    • Added new messages for user assistance and documentation links.
    • Introduced new navigation item linking to external documentation.
    • Enhanced client editing screen with contextual help and documentation links.
    • Updated clients screen to include a direct link to documentation for clients.
    • Added documentation links in the permissions screen for better resource accessibility.
    • External links now open in a new tab for improved navigation experience.
  • Bug Fixes

    • Ensured existing functionality remains intact while enhancing user experience.

@baering baering requested review from a team as code owners October 2, 2024 17:49
Copy link
Contributor

coderabbitai bot commented Oct 2, 2024

Walkthrough

The changes in this pull request primarily involve the addition of new message definitions for internationalization, modifications to navigation components to include links to external documentation, and updates to various screens to enhance user assistance. New enums for external paths have been introduced, and existing components have been updated to integrate these paths, improving the user interface and navigation experience.

Changes

File Path Change Summary
libs/portals/admin/ids-admin/src/lib/messages.ts Added four new message definitions for user assistance and documentation links.
libs/portals/admin/ids-admin/src/lib/navigation.ts Added a new navigation item for external documentation and updated the import statement to include IDSAdminExternalPaths.
libs/portals/admin/ids-admin/src/lib/paths.ts Introduced a new enum IDSAdminExternalPaths with three constants for documentation URLs.
libs/portals/admin/ids-admin/src/screens/Client/EditClient.tsx Added new UI components and an alert for help, linking to documentation.
libs/portals/admin/ids-admin/src/screens/Clients/Clients.tsx Replaced a button with a LinkV2 component for documentation access, enhancing navigation.
libs/portals/admin/ids-admin/src/screens/Permissions/Permissions.tsx Updated import statements and modified the rendering logic to include a functional link to documentation.
libs/portals/core/src/components/PortalNavigation/PortalNavigation.tsx Modified the renderLink function to conditionally add a target property for external links, allowing them to open in a new tab.

Possibly related PRs

Suggested labels

automerge, deploy-feature

Suggested reviewers

  • albinagu
  • juni-haukur

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>, please review it.
    • 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 gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @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.
    • @coderabbitai help me debug CodeRabbit configuration file.

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 using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

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.

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

🧹 Outside diff range and nitpick comments (8)
libs/portals/admin/ids-admin/src/lib/paths.ts (1)

13-17: LGTM! Consider adding JSDoc comments for better documentation.

The new IDSAdminExternalPaths enum is well-structured and aligns with the PR objectives by providing "learn more" links to the documentation. It follows good practices for reusability and TypeScript usage.

To further improve the code, consider adding JSDoc comments to describe the purpose of each enum member. This will enhance code documentation and provide better context for developers using this enum. Here's an example of how you could improve it:

export enum IDSAdminExternalPaths {
  /** Main documentation for authentication */
  Docs = 'https://docs.devland.is/products/auth',
  /** Documentation for defining clients */
  DocsClients = 'https://docs.devland.is/products/auth/configuration#defining-clients',
  /** Documentation for scope configuration */
  DocsPermissions = 'https://docs.devland.is/products/auth/configuration#scope-configuration',
}
libs/portals/admin/ids-admin/src/lib/navigation.ts (1)

41-53: New navigation item looks good, but consider addressing the TODO

The new navigation item for documentation is well-structured and aligns with the PR objectives of adding "learn more" links. It correctly uses IDSAdminExternalPaths.Docs for the external link and includes necessary properties for proper rendering and behavior.

However, there's a TODO comment about fixing the icon rendering. Consider addressing this in a follow-up PR or providing more context about why it's left as a TODO.

Would you like assistance in creating a GitHub issue to track the icon rendering fix?

libs/portals/core/src/components/PortalNavigation/PortalNavigation.tsx (1)

92-92: Approved: Good enhancement for external links.

This change improves user experience by opening external links in new tabs. It aligns well with the PR objective of enhancing UX with "learn more" links.

Consider adding rel="noopener noreferrer" for security when opening links in new tabs:

- target: href.startsWith('http') ? '_blank' : undefined,
+ target: href.startsWith('http') ? '_blank' : undefined,
+ rel: href.startsWith('http') ? 'noopener noreferrer' : undefined,
libs/portals/admin/ids-admin/src/screens/Clients/Clients.tsx (1)

100-108: LGTM: New "Learn More" link improves UX as intended.

The addition of the LinkV2 component effectively replaces the previous "Learn More" button with a link to external documentation. This change aligns well with the PR objectives to enhance user experience by providing easy access to relevant information.

A minor suggestion for improvement:

Consider adding an aria-label to the link for better accessibility. For example:

 <LinkV2
   color="blue400"
   underline="normal"
   underlineVisibility="always"
   href={IDSAdminExternalPaths.DocsClients}
   newTab
+  aria-label={formatMessage(m.learnMoreAboutClients)}
 >
   {formatMessage(m.learnMore)}
 </LinkV2>

This assumes you have a message learnMoreAboutClients in your localization file. If not, you may need to add it.

libs/portals/admin/ids-admin/src/screens/Permissions/Permissions.tsx (1)

85-86: LGTM: Learn more link added successfully

The modification to the LinkV2 component successfully implements the PR objective of adding a "learn more" link. The use of IDSAdminExternalPaths.DocsPermissions for the href and the addition of the newTab prop improve user experience by providing easy access to relevant documentation.

Suggestion for improvement:
Consider adding an aria-label to the link for better accessibility, e.g.:

aria-label={formatMessage(m.learnMoreAboutPermissions)}

This would require adding a new message to your localization file.

libs/portals/admin/ids-admin/src/screens/Client/EditClient.tsx (2)

10-18: Remove unused import AlertBanner.

The AlertBanner component is imported but not used in the visible changes. Consider removing this import to keep the code clean and avoid potential bundle size increases.

Apply this diff to remove the unused import:

 import {
   AlertMessage,
   Button,
   Stack,
   Text,
-  AlertBanner,
   Box,
   LinkV2,
 } from '@island.is/island-ui/core'

109-124: Approve new help section with a minor suggestion.

The new help section with a "Learn More" link to the documentation aligns well with the PR objectives. It enhances the user experience by providing easy access to additional information.

Consider adding an aria-label to the LinkV2 component to improve accessibility. For example:

- <LinkV2 href={IDSAdminExternalPaths.Docs} newTab>
+ <LinkV2 href={IDSAdminExternalPaths.Docs} newTab aria-label={formatMessage(m.learnMoreAriaLabel)}>

Don't forget to add the corresponding message to your localization file.

libs/portals/admin/ids-admin/src/lib/messages.ts (1)

547-550: LGTM with a minor suggestion: Documentation description message.

The documentationDescription message is well-defined and consistent with existing patterns. It supports the PR objective of including relevant "learn more" links.

Consider clarifying "IDS admin" in the default message for better user understanding. For example:

- defaultMessage: 'Link to external documentation for IDS admin.',
+ defaultMessage: 'Link to external documentation for Identity Service (IDS) administration.',
📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL

📥 Commits

Files that changed from the base of the PR and between 06f5a62 and 6df8846.

📒 Files selected for processing (7)
  • libs/portals/admin/ids-admin/src/lib/messages.ts (2 hunks)
  • libs/portals/admin/ids-admin/src/lib/navigation.ts (2 hunks)
  • libs/portals/admin/ids-admin/src/lib/paths.ts (1 hunks)
  • libs/portals/admin/ids-admin/src/screens/Client/EditClient.tsx (3 hunks)
  • libs/portals/admin/ids-admin/src/screens/Clients/Clients.tsx (2 hunks)
  • libs/portals/admin/ids-admin/src/screens/Permissions/Permissions.tsx (2 hunks)
  • libs/portals/core/src/components/PortalNavigation/PortalNavigation.tsx (1 hunks)
🧰 Additional context used
📓 Path-based instructions (7)
libs/portals/admin/ids-admin/src/lib/messages.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/portals/admin/ids-admin/src/lib/navigation.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/portals/admin/ids-admin/src/lib/paths.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/portals/admin/ids-admin/src/screens/Client/EditClient.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/portals/admin/ids-admin/src/screens/Clients/Clients.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/portals/admin/ids-admin/src/screens/Permissions/Permissions.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/portals/core/src/components/PortalNavigation/PortalNavigation.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."
🔇 Additional comments (12)
libs/portals/admin/ids-admin/src/lib/navigation.ts (2)

3-3: LGTM: Import statement updated correctly

The import statement has been appropriately updated to include IDSAdminExternalPaths, which is consistent with its usage in the new navigation item. This change supports effective tree-shaking and adheres to the TypeScript usage guideline.


Line range hint 1-67: Compliance with coding guidelines confirmed

The code in this file adheres to the specified guidelines for libs/**/*:

  1. Reusability: The navigation structure is defined in a modular way that can be easily reused across different NextJS apps.
  2. TypeScript usage: The code properly uses TypeScript for importing types and defining the navigation structure with the PortalNavigationItem type.
  3. Tree-shaking and bundling: The specific imports and exports support effective tree-shaking, allowing for efficient bundling.
libs/portals/core/src/components/PortalNavigation/PortalNavigation.tsx (1)

Line range hint 1-105: Adherence to coding guidelines confirmed.

The file adheres to the specified guidelines for libs/**/*:

  • The PortalNavigation component is reusable across different NextJS apps.
  • TypeScript is used effectively for defining props and exporting types.
  • The code structure supports effective tree-shaking and bundling practices.
libs/portals/admin/ids-admin/src/screens/Clients/Clients.tsx (2)

11-11: LGTM: Import changes are appropriate and align with PR objectives.

The addition of LinkV2 and IDSAdminExternalPaths imports are consistent with the existing code style and support the implementation of the new "learn more" link feature.

Also applies to: 17-17


Line range hint 1-165: Verify compliance with coding guidelines for libs//* pattern**

The code generally adheres to the guidelines for files in the libs directory. However, to ensure full compliance, please verify the following:

  1. Reusability: The Clients component seems designed for reuse. Confirm that it can be easily integrated into different NextJS apps without modification.

  2. TypeScript usage: While the code uses TypeScript, ensure that all props and exported types are properly defined. Consider extracting and exporting interface definitions for better reusability.

  3. Tree-shaking and bundling: The current import statements look good for tree-shaking. Verify that all exported items are named exports to facilitate tree-shaking in consuming applications.

To assist in verifying these points, you can run the following script:

This script will help identify areas where we might improve type definitions and export patterns to better align with the coding guidelines.

libs/portals/admin/ids-admin/src/screens/Permissions/Permissions.tsx (2)

18-18: LGTM: Import statement updated correctly

The addition of IDSAdminExternalPaths to the import statement is appropriate and aligns with the PR objective of including "learn more" links. This change follows TypeScript usage guidelines and is necessary for the subsequent use in the component.


Line range hint 1-186: Verify type exports for reusability

The changes comply with the coding guidelines for libs/**/* files. To further enhance reusability across different NextJS apps, please ensure that any new types or interfaces used in this component are properly exported from the file or a central types file.

Run the following script to check for type exports:

If no type exports are found, consider adding them to improve reusability.

libs/portals/admin/ids-admin/src/screens/Client/EditClient.tsx (1)

Line range hint 1-180: Summary: Effective implementation of help section with documentation link.

The changes in this file successfully implement the PR objective of including relevant "learn more" links to the documentation. The new help section is well-placed and uses reusable components from the @island.is/island-ui/core library, adhering to the coding guidelines for the libs/**/* path pattern.

Key points:

  1. Reusable components (Box, AlertMessage, LinkV2) are used effectively.
  2. TypeScript is used for defining props.
  3. The changes enhance the user experience without disrupting existing functionality.

Overall, this is a solid implementation that improves the admin portal's usability.

libs/portals/admin/ids-admin/src/lib/messages.ts (4)

80-83: LGTM: New message definition for user assistance.

The needHelpTitle message is well-defined and consistent with existing message patterns. It aligns with the PR objective of enhancing user experience by providing additional help-related content.


84-87: LGTM: Complementary description for user assistance.

The needHelpDescription message is well-defined and complements the needHelpTitle message. It provides a clear direction for users to find help, which aligns with the PR's goal of improving user experience.


543-546: LGTM: New message definition for documentation link.

The documentation message is correctly defined and consistent with existing message patterns. It supports the PR objective of including relevant "learn more" links to the documentation.


80-87: Overall assessment: Changes align with guidelines and objectives.

The new message definitions (needHelpTitle, needHelpDescription, documentation, and documentationDescription) adhere to the coding guidelines for libs/**/* files:

  1. They use TypeScript for defining props and exporting types.
  2. The messages are reusable across different NextJS apps.
  3. The structure supports effective tree-shaking and bundling.

These additions enhance the internationalization support for user assistance and documentation links, aligning well with the PR's objective of improving user experience in the portals-admin feature.

Also applies to: 543-550

@baering baering added the deploy-feature Deploys features to dev label Oct 2, 2024
Copy link
Contributor

github-actions bot commented Oct 2, 2024

Affected services are: portals-admin,service-portal,system-e2e,
Feature deployment of your services will begin shortly. Your feature will be accessible here:
https://featids-admin-link-to-docs-beta.dev01.devland.is/minarsidur
https://featids-admin-link-to-docs-beta.dev01.devland.is/stjornbord

Deployed services: service-portal,portals-admin.
Excluded services: ``

Copy link

codecov bot commented Oct 2, 2024

Codecov Report

Attention: Patch coverage is 0% with 1 line in your changes missing coverage. Please review.

Project coverage is 36.63%. Comparing base (66dd836) to head (db67dde).
Report is 1 commits behind head on main.

Files with missing lines Patch % Lines
...c/components/PortalNavigation/PortalNavigation.tsx 0.00% 1 Missing ⚠️
Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff            @@
##             main   #16248    +/-   ##
========================================
  Coverage   36.63%   36.63%            
========================================
  Files        6873     6861    -12     
  Lines      143119   143344   +225     
  Branches    40795    41069   +274     
========================================
+ Hits        52429    52512    +83     
- Misses      90690    90832   +142     
Flag Coverage Δ
air-discount-scheme-backend 54.03% <ø> (ø)
air-discount-scheme-web 0.00% <ø> (ø)
api 3.37% <ø> (ø)
api-domains-air-discount-scheme 36.96% <ø> (ø)
api-domains-assets 26.71% <ø> (ø)
api-domains-auth-admin 48.48% <ø> (ø)
api-domains-communications 39.85% <ø> (ø)
api-domains-criminal-record 47.40% <ø> (ø)
api-domains-driving-license 44.44% <ø> (ø)
api-domains-education 31.20% <ø> (ø)
api-domains-health-insurance 34.23% <ø> (ø)
api-domains-mortgage-certificate 34.63% <ø> (ø)
api-domains-payment-schedule 41.19% <ø> (ø)
application-api-files 56.49% <ø> (ø)
application-core 71.93% <ø> (ø)
application-system-api 41.30% <ø> (ø)
application-template-api-modules 27.79% <ø> (-0.02%) ⬇️
application-templates-accident-notification 29.21% <ø> (ø)
application-templates-car-recycling 3.12% <ø> (ø)
application-templates-criminal-record 26.26% <ø> (ø)
application-templates-driving-license 18.40% <ø> (ø)
application-templates-estate 12.18% <ø> (ø)
application-templates-example-payment 25.17% <ø> (ø)
application-templates-financial-aid 15.56% <ø> (ø)
application-templates-general-petition 23.40% <ø> (ø)
application-templates-inheritance-report 6.52% <ø> (ø)
application-templates-marriage-conditions 15.20% <ø> (ø)
application-templates-mortgage-certificate 43.52% <ø> (ø)
application-templates-parental-leave 29.93% <ø> (ø)
application-types 6.62% <ø> (ø)
application-ui-components 1.27% <ø> (ø)
application-ui-shell 20.86% <ø> (ø)
clients-charge-fjs-v2 24.11% <ø> (ø)
clients-driving-license 40.12% <ø> (ø)
clients-driving-license-book 43.38% <ø> (ø)
clients-financial-statements-inao 48.91% <ø> (ø)
clients-license-client 1.83% <ø> (ø)
clients-regulations 42.18% <ø> (ø)
clients-rsk-company-registry 29.76% <ø> (ø)
clients-rsk-personal-tax-return 38.00% <ø> (ø)
clients-smartsolutions 12.77% <ø> (ø)
clients-syslumenn 49.15% <ø> (ø)
cms 0.42% <ø> (ø)
cms-translations 38.97% <ø> (ø)
dokobit-signing 62.40% <ø> (ø)
download-service 44.23% <ø> (ø)
email-service 60.24% <ø> (ø)
feature-flags 90.32% <ø> (ø)
file-storage 52.41% <ø> (ø)
financial-aid-backend 51.24% <ø> (ø)
judicial-system-api 19.57% <ø> (ø)
judicial-system-audit-trail 68.53% <ø> (ø)
judicial-system-backend 55.26% <ø> (ø)
judicial-system-message 66.66% <ø> (ø)
judicial-system-message-handler 47.53% <ø> (ø)
judicial-system-scheduler 70.35% <ø> (ø)
license-api 42.54% <ø> (-0.06%) ⬇️
nest-aws ?
nest-config 77.74% <ø> (ø)
nest-core ?
nest-feature-flags 50.83% <ø> (ø)
nova-sms 61.71% <ø> (ø)
portals-admin-regulations-admin 1.85% <ø> (ø)
portals-core 15.96% <0.00%> (-0.01%) ⬇️
services-auth-admin-api 51.87% <ø> (ø)
services-auth-delegation-api 57.52% <ø> (+0.06%) ⬆️
services-auth-ids-api 51.46% <ø> (ø)
services-auth-personal-representative 45.08% <ø> (+0.03%) ⬆️
services-auth-personal-representative-public 41.22% <ø> (-0.05%) ⬇️
services-auth-public-api 48.96% <ø> (ø)
services-endorsements-api 53.58% <ø> (ø)
services-sessions 65.36% <ø> (+0.04%) ⬆️
services-university-gateway 49.19% <ø> (ø)
services-user-notification 46.94% <ø> (+0.06%) ⬆️
services-user-profile 61.73% <ø> (-0.10%) ⬇️
testing-e2e ?
web 1.80% <ø> (ø)

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

Files with missing lines Coverage Δ
...c/components/PortalNavigation/PortalNavigation.tsx 2.85% <0.00%> (-0.09%) ⬇️

... and 142 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 66dd836...db67dde. Read the comment docs.

@datadog-island-is
Copy link

datadog-island-is bot commented Oct 2, 2024

Datadog Report

All test runs 32cb5cf 🔗

70 Total Test Services: 0 Failed, 67 Passed
🔻 Test Sessions change in coverage: 2 decreased, 2 increased, 196 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 82 0 31.8s N/A Link
air-discount-scheme-web 0 0 0 2 0 8.62s 1 no change Link
api 0 0 0 4 0 3.09s N/A Link
api-domains-air-discount-scheme 0 0 0 6 0 20.87s 1 no change Link
api-domains-assets 0 0 0 3 0 13s 1 no change Link
api-domains-auth-admin 0 0 0 18 0 13.25s N/A Link
api-domains-communications 0 0 0 5 0 30.61s 1 no change Link
api-domains-criminal-record 0 0 0 5 0 9.5s 1 no change Link
api-domains-driving-license 0 0 0 23 0 33.3s 1 no change Link
api-domains-education 0 0 0 8 0 23.14s 1 no change Link

🔻 Code Coverage Decreases vs Default Branch (2)

  • services-user-profile - jest 52.52% (-0.04%) - Details
  • services-auth-personal-representative-public - jest 40.72% (-0.02%) - Details

Copy link
Member

@GunnlaugurG GunnlaugurG left a comment

Choose a reason for hiding this comment

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

LGTM, i think it is fine to open http:// routes in another tab in this navigation component, but if you want more control over how links should be open you could add a new input prop that controls how it is opened..

@baering baering added deprecated:automerge (Disabled) Merge this PR as soon as all checks pass and removed deploy-feature Deploys features to dev deprecated:automerge (Disabled) Merge this PR as soon as all checks pass labels Oct 23, 2024
@kodiakhq kodiakhq bot merged commit 5242780 into main Nov 4, 2024
199 checks passed
@kodiakhq kodiakhq bot deleted the feat/ids-admin-link-to-docs branch November 4, 2024 15:25
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