diff --git a/static/gsApp/views/seerAutomation/components/projectAddRepoModal/projectAddRepoModal.tsx b/static/gsApp/views/seerAutomation/components/projectAddRepoModal/projectAddRepoModal.tsx index 2cc7855a9c6457..c9ca12cdd65567 100644 --- a/static/gsApp/views/seerAutomation/components/projectAddRepoModal/projectAddRepoModal.tsx +++ b/static/gsApp/views/seerAutomation/components/projectAddRepoModal/projectAddRepoModal.tsx @@ -261,7 +261,7 @@ export function ProjectAddRepoModal({ {field => ( ) : ( - - a === b || - (typeof a === 'object' && typeof b === 'object' && a.id === b.id) - } - /> + + + a === b || + (typeof a === 'object' && + typeof b === 'object' && + a.id === b.id) + } + /> + + {t('Manage Coding Agents')} + + )} )} diff --git a/static/gsApp/views/seerAutomation/components/projectDetails/autofixAgent.tsx b/static/gsApp/views/seerAutomation/components/projectDetails/autofixAgent.tsx index a1a2a97caa6cb1..a50de31c1a508c 100644 --- a/static/gsApp/views/seerAutomation/components/projectDetails/autofixAgent.tsx +++ b/static/gsApp/views/seerAutomation/components/projectDetails/autofixAgent.tsx @@ -4,7 +4,7 @@ import {z} from 'zod'; import {FeatureBadge} from '@sentry/scraps/badge'; import {AutoSaveForm, FieldGroup} from '@sentry/scraps/form'; -import {Flex} from '@sentry/scraps/layout'; +import {Flex, Stack} from '@sentry/scraps/layout'; import {ExternalLink, Link} from '@sentry/scraps/link'; import {Text} from '@sentry/scraps/text'; @@ -102,11 +102,11 @@ export function AutofixAgent({canWrite, preference, project}: Props) { > {field => ( {tct( - 'Select the coding agent to use when proposing code changes. [manageLink:Manage Coding Agent Integrations]', + 'Select your preferred agent to create a plan, and code up an issue fix. Seer Agent will always be used for the Root Cause Analysis step.', { manageLink: ( ) : ( - - a === b || - (typeof a === 'object' && typeof b === 'object' && a.id === b.id) - } - /> + + + a === b || + (typeof a === 'object' && typeof b === 'object' && a.id === b.id) + } + /> + + {t('Manage Coding Agents')} + + )} )} diff --git a/static/gsApp/views/seerAutomation/components/projectDetails/autofixRepositoriesItem.tsx b/static/gsApp/views/seerAutomation/components/projectDetails/autofixRepositoriesItem.tsx index 4a0daed0fc52d6..b1adea983c0106 100644 --- a/static/gsApp/views/seerAutomation/components/projectDetails/autofixRepositoriesItem.tsx +++ b/static/gsApp/views/seerAutomation/components/projectDetails/autofixRepositoriesItem.tsx @@ -128,7 +128,7 @@ export function AutofixRepositoriesItem({ onConfirm={onRemoveRepo} header={ - {tct('Are you sure you want to remove [repo] from Seer?', { + {tct('Are you sure you want to remove [repo] from Autofix?', { repo: {repository.name}, })} @@ -136,11 +136,11 @@ export function AutofixRepositoriesItem({ message={ repositories.length > 1 ? tn( - 'There will still be %s other repository connected to this project for Root Cause Analysis to use.', - 'There will still be %s other repositories connected to this project for Root Cause Analysis to use.', + 'There will still be %s other repository connected to this project for Autofix to use.', + 'There will still be %s other repositories connected to this project for Autofix to use.', repositories.length - 1 ) - : t('You will no longer be able to use Root Cause Analysis on your issue.') + : t('Autofix will be disabled for issues in this project.') } confirmText={ diff --git a/static/gsApp/views/seerAutomation/components/projectDetails/autofixRepositoriesList.tsx b/static/gsApp/views/seerAutomation/components/projectDetails/autofixRepositoriesList.tsx index b800356dacc3cc..2af2b1a96075b0 100644 --- a/static/gsApp/views/seerAutomation/components/projectDetails/autofixRepositoriesList.tsx +++ b/static/gsApp/views/seerAutomation/components/projectDetails/autofixRepositoriesList.tsx @@ -141,7 +141,7 @@ export function AutofixRepositories({canWrite, preference, project}: Props) { - {t('Get the most out of Seer')} + {t('Connect a repository')} {t( 'Connect at least one repository so Seer can gather more insights from your code.' diff --git a/static/gsApp/views/seerAutomation/components/projectTable/seerProjectTableHeader.tsx b/static/gsApp/views/seerAutomation/components/projectTable/seerProjectTableHeader.tsx index 50d7de9d23898e..c44605a25a34da 100644 --- a/static/gsApp/views/seerAutomation/components/projectTable/seerProjectTableHeader.tsx +++ b/static/gsApp/views/seerAutomation/components/projectTable/seerProjectTableHeader.tsx @@ -6,12 +6,14 @@ import {Alert} from '@sentry/scraps/alert'; import {Checkbox} from '@sentry/scraps/checkbox'; import {InfoTip} from '@sentry/scraps/info'; import {Flex} from '@sentry/scraps/layout'; -import {Link} from '@sentry/scraps/link'; +import {ExternalLink, Link} from '@sentry/scraps/link'; import {addErrorMessage, addSuccessMessage} from 'sentry/actionCreators/indicator'; import {DropdownMenu} from 'sentry/components/dropdownMenu'; +import {DropdownMenuFooter} from 'sentry/components/dropdownMenu/footer'; import type {useUpdateBulkAutofixAutomationSettings} from 'sentry/components/events/autofix/preferences/hooks/useBulkAutofixAutomationSettings'; import {SimpleTable} from 'sentry/components/tables/simpleTable'; +import {IconOpen} from 'sentry/icons/iconOpen'; import {t, tct, tn} from 'sentry/locale'; import type {Organization} from 'sentry/types/organization'; import type {Project} from 'sentry/types/project'; @@ -44,7 +46,7 @@ const COLUMNS = [ { title: ({organization}: {organization: Organization}) => ( - {t('Preferred Coding Agent')} + {t('Handoff to Agent')} + + {t('Manage Coding Agents')} + + + } /> + + + + {t('Read the Docs')} + + + + } />