Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ref: improve links inside AddCodeOwnerModal (#83672)
Link should have a trailing `/` and should not have "undefined" in any path segment. The way these links are constructed it's possible to have `/undefined/` inside the url because of the optional types involved. This change makes the types slightly better in the `*MappingLink` fields, and will return empty string instead of `"undefined"` if needed. The url that these links point to is: `/settings/${organization.slug}/integrations/` which should have a trailing slash in all cases. If the `provider.key` or `integrationId` segments are missing then a url of `/settings/${organization.slug}/integrations///` is perfectly fine, and will take the user to the same page as `/settings/${organization.slug}/integrations/`. However a url of `/settings/${organization.slug}/integrations/undefined//` will show an error on the screen. With the defaults added the error screen should not be possible anymore.
- Loading branch information