From ee1e002d009fd9b4cdadc643df80f8e833c26840 Mon Sep 17 00:00:00 2001
From: Jinjing <6427696+AmethystLiang@users.noreply.github.com>
Date: Fri, 28 Aug 2026 09:38:10 -0700
Subject: [PATCH] Change artifact link button wording (#17037)
---
.../src/components/artifacts/ArtifactPublishButton.test.tsx | 6 +++---
.../src/components/artifacts/ArtifactPublishButton.tsx | 2 +-
src/renderer/src/i18n/locales/en.json | 2 +-
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/renderer/src/components/artifacts/ArtifactPublishButton.test.tsx b/src/renderer/src/components/artifacts/ArtifactPublishButton.test.tsx
index 630c05b9847..6867ced65c5 100644
--- a/src/renderer/src/components/artifacts/ArtifactPublishButton.test.tsx
+++ b/src/renderer/src/components/artifacts/ArtifactPublishButton.test.tsx
@@ -97,7 +97,7 @@ describe('ArtifactPublishButton', () => {
await user.click(screen.getByRole('button', { name: 'Share as artifact' }))
expect(mocks.publish).not.toHaveBeenCalled()
- await user.click(await screen.findByRole('button', { name: 'Share public link' }))
+ await user.click(await screen.findByRole('button', { name: 'Generate link' }))
await waitFor(() => expect(mocks.publish).toHaveBeenCalledWith(createRequest))
expect(screen.getByText('https://example.com')).toBeInTheDocument()
expect(screen.getByRole('button', { name: 'Update shared content' })).toBeInTheDocument()
@@ -108,7 +108,7 @@ describe('ArtifactPublishButton', () => {
mocks.state.orcaProfileAuthStatus = { configured: true, state: 'local' }
render()
- expect(await screen.findByRole('button', { name: 'Share public link' })).toBeDisabled()
+ expect(await screen.findByRole('button', { name: 'Generate link' })).toBeDisabled()
await user.click(screen.getByRole('button', { name: 'Sign in' }))
expect(mocks.connect).toHaveBeenCalledOnce()
@@ -121,7 +121,7 @@ describe('ArtifactPublishButton', () => {
render()
await user.click(screen.getByRole('button', { name: 'Share as artifact' }))
- expect(await screen.findByRole('button', { name: 'Share public link' })).toBeDisabled()
+ expect(await screen.findByRole('button', { name: 'Generate link' })).toBeDisabled()
await user.click(screen.getByRole('button', { name: 'Open Artifacts settings' }))
expect(mocks.openSettingsTarget).toHaveBeenCalledWith({ pane: 'artifacts', repoId: null })
diff --git a/src/renderer/src/components/artifacts/ArtifactPublishButton.tsx b/src/renderer/src/components/artifacts/ArtifactPublishButton.tsx
index 052a2e8e95f..f07d9f41619 100644
--- a/src/renderer/src/components/artifacts/ArtifactPublishButton.tsx
+++ b/src/renderer/src/components/artifacts/ArtifactPublishButton.tsx
@@ -284,7 +284,7 @@ export function ArtifactPublishButton({
? translate('auto.components.artifacts.ArtifactPublishButton.sharing', 'Sharing…')
: translate(
'auto.components.artifacts.ArtifactPublishButton.sharePublicLink',
- 'Share public link'
+ 'Generate link'
)}
)}
diff --git a/src/renderer/src/i18n/locales/en.json b/src/renderer/src/i18n/locales/en.json
index 90211dc914b..aeae02d1a81 100644
--- a/src/renderer/src/i18n/locales/en.json
+++ b/src/renderer/src/i18n/locales/en.json
@@ -16307,7 +16307,7 @@
"publishingOffDescription": "Learn about public links and enable sharing in Settings.",
"openSettings": "Open Artifacts settings",
"sharing": "Sharing…",
- "sharePublicLink": "Share public link",
+ "sharePublicLink": "Generate link",
"publishedDescription": "Anyone with this link can view the shared file.",
"checkingLink": "Checking for an existing link…",
"checkFailed": "Could not check for an existing link.",