From d1f86cad93c037e9a084b4eed7e37a39acd2b7ee Mon Sep 17 00:00:00 2001 From: Daniel Lu Date: Tue, 28 Jul 2026 10:37:11 -0700 Subject: [PATCH 1/3] fix: make AI disclaimer required again --- .../@react-spectrum/ai/src/PromptField.tsx | 22 ++++++++----------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/packages/@react-spectrum/ai/src/PromptField.tsx b/packages/@react-spectrum/ai/src/PromptField.tsx index 6ee4204bceb..1b9ba84ca0e 100644 --- a/packages/@react-spectrum/ai/src/PromptField.tsx +++ b/packages/@react-spectrum/ai/src/PromptField.tsx @@ -100,7 +100,6 @@ export interface PromptFieldProps { onRemoveAttachments?: (attachments: PromptFieldAttachment[]) => void; styles?: StyleString; variant?: 'balanced' | 'prominent' | 'subtle'; - hideDisclaimer?: boolean; } interface PromptFieldState { @@ -192,7 +191,6 @@ export const PromptField = forwardRef(function PromptField( styles, onAddAttachments, onRemoveAttachments, - hideDisclaimer, variant = 'balanced' } = props; let domRef = useDOMRef(ref); @@ -283,17 +281,15 @@ export const PromptField = forwardRef(function PromptField( inputRef={inputRef}> {children} - {!hideDisclaimer && ( -

- {stringFormatter.format('promptfield.aiDisclaimer')}{' '} - - {stringFormatter.format('promptfield.aiUserGuidlines')} - -

- )} +

+ {stringFormatter.format('promptfield.aiDisclaimer')}{' '} + + {stringFormatter.format('promptfield.aiUserGuidlines')} + +

); From 050faca471b23626ec01c41fc8b86c3cda9076d3 Mon Sep 17 00:00:00 2001 From: Daniel Lu Date: Tue, 28 Jul 2026 10:44:53 -0700 Subject: [PATCH 2/3] strings from Coworker --- packages/@react-spectrum/ai/intl/de-DE.json | 8 ++++---- packages/@react-spectrum/ai/intl/en-US.json | 2 +- packages/@react-spectrum/ai/intl/es-ES.json | 8 ++++---- packages/@react-spectrum/ai/intl/fr-FR.json | 8 ++++---- packages/@react-spectrum/ai/intl/it-IT.json | 8 ++++---- packages/@react-spectrum/ai/intl/ja-JP.json | 8 ++++---- packages/@react-spectrum/ai/intl/ko-KR.json | 8 ++++---- packages/@react-spectrum/ai/intl/pt-BR.json | 8 ++++---- packages/@react-spectrum/ai/intl/zh-CN.json | 8 ++++---- packages/@react-spectrum/ai/intl/zh-TW.json | 8 ++++---- 10 files changed, 37 insertions(+), 37 deletions(-) diff --git a/packages/@react-spectrum/ai/intl/de-DE.json b/packages/@react-spectrum/ai/intl/de-DE.json index 1a306440fb1..a20cb9b6587 100644 --- a/packages/@react-spectrum/ai/intl/de-DE.json +++ b/packages/@react-spectrum/ai/intl/de-DE.json @@ -9,10 +9,10 @@ "promptfield.placeholder": "Ready to get started? Ask a question, share an idea, or add a task.", "promptfield.aiDisclaimer": "Antworten werden mit KI generiert und sind möglicherweise ungenau. Vor der Verwendung prüfen.", "promptfield.aiUserGuidlines": "AI-Benutzerrichtlinien", - "promptfield.attachments": "Attachments", + "promptfield.attachments": "Anhänge", "promptfield.label": "Prompt", - "promptfield.stopButton": "Stop", - "promptfield.submitButton": "Send", + "promptfield.stopButton": "Anhalten", + "promptfield.submitButton": "Nachricht senden", "promptfield.insertButton": "Add", - "promptfield.uploading": "Uploading" + "promptfield.uploading": "Hochladen" } diff --git a/packages/@react-spectrum/ai/intl/en-US.json b/packages/@react-spectrum/ai/intl/en-US.json index eed12ebd480..b047c8c8272 100644 --- a/packages/@react-spectrum/ai/intl/en-US.json +++ b/packages/@react-spectrum/ai/intl/en-US.json @@ -12,7 +12,7 @@ "promptfield.attachments": "Attachments", "promptfield.label": "Prompt", "promptfield.stopButton": "Stop", - "promptfield.submitButton": "Send", + "promptfield.submitButton": "Submit message", "promptfield.insertButton": "Add", "promptfield.uploading": "Uploading" } diff --git a/packages/@react-spectrum/ai/intl/es-ES.json b/packages/@react-spectrum/ai/intl/es-ES.json index 9c97df7b313..bb32fb87328 100644 --- a/packages/@react-spectrum/ai/intl/es-ES.json +++ b/packages/@react-spectrum/ai/intl/es-ES.json @@ -9,10 +9,10 @@ "promptfield.placeholder": "Ready to get started? Ask a question, share an idea, or add a task.", "promptfield.aiDisclaimer": "Las respuestas se generan mediante IA y pueden ser imprecisas. Compruebe antes de utilizar.", "promptfield.aiUserGuidlines": "Directrices de usuario de AI", - "promptfield.attachments": "Attachments", + "promptfield.attachments": "Archivos adjuntos", "promptfield.label": "Prompt", - "promptfield.stopButton": "Stop", - "promptfield.submitButton": "Send", + "promptfield.stopButton": "Detener", + "promptfield.submitButton": "Enviar mensaje", "promptfield.insertButton": "Add", - "promptfield.uploading": "Uploading" + "promptfield.uploading": "Cargando" } diff --git a/packages/@react-spectrum/ai/intl/fr-FR.json b/packages/@react-spectrum/ai/intl/fr-FR.json index ba072a226c2..a7d335e6182 100644 --- a/packages/@react-spectrum/ai/intl/fr-FR.json +++ b/packages/@react-spectrum/ai/intl/fr-FR.json @@ -9,10 +9,10 @@ "promptfield.placeholder": "Ready to get started? Ask a question, share an idea, or add a task.", "promptfield.aiDisclaimer": "Les réponses sont générées à l'aide de l'IA et peuvent être inexactes. Vérifiez avant d'utiliser.", "promptfield.aiUserGuidlines": "Instructions d'utilisation IA", - "promptfield.attachments": "Attachments", + "promptfield.attachments": "Pièces jointes", "promptfield.label": "Prompt", - "promptfield.stopButton": "Stop", - "promptfield.submitButton": "Send", + "promptfield.stopButton": "Arrêter", + "promptfield.submitButton": "Envoyer le message", "promptfield.insertButton": "Add", - "promptfield.uploading": "Uploading" + "promptfield.uploading": "Téléchargement" } diff --git a/packages/@react-spectrum/ai/intl/it-IT.json b/packages/@react-spectrum/ai/intl/it-IT.json index 86dbd814cf5..fbf566ab8f9 100644 --- a/packages/@react-spectrum/ai/intl/it-IT.json +++ b/packages/@react-spectrum/ai/intl/it-IT.json @@ -9,10 +9,10 @@ "promptfield.placeholder": "Ready to get started? Ask a question, share an idea, or add a task.", "promptfield.aiDisclaimer": "Le risposte vengono generate utilizzando l'intelligenza artificiale e potrebbero essere imprecise. Controllare prima di utilizzare.", "promptfield.aiUserGuidlines": "Linee guida utente IA", - "promptfield.attachments": "Attachments", + "promptfield.attachments": "Allegati", "promptfield.label": "Prompt", - "promptfield.stopButton": "Stop", - "promptfield.submitButton": "Send", + "promptfield.stopButton": "Interrompi", + "promptfield.submitButton": "Invia messaggio", "promptfield.insertButton": "Add", - "promptfield.uploading": "Uploading" + "promptfield.uploading": "Caricamento" } diff --git a/packages/@react-spectrum/ai/intl/ja-JP.json b/packages/@react-spectrum/ai/intl/ja-JP.json index 9d3c2c8d35f..7859926533b 100644 --- a/packages/@react-spectrum/ai/intl/ja-JP.json +++ b/packages/@react-spectrum/ai/intl/ja-JP.json @@ -9,10 +9,10 @@ "promptfield.placeholder": "Ready to get started? Ask a question, share an idea, or add a task.", "promptfield.aiDisclaimer": "回答は AI を使用して生成されますが、不正確になる場合があります。使用する前に確認してください。", "promptfield.aiUserGuidlines": "AI ユーザーガイドライン", - "promptfield.attachments": "Attachments", + "promptfield.attachments": "添付", "promptfield.label": "Prompt", - "promptfield.stopButton": "Stop", - "promptfield.submitButton": "Send", + "promptfield.stopButton": "停止", + "promptfield.submitButton": "メッセージを送信", "promptfield.insertButton": "Add", - "promptfield.uploading": "Uploading" + "promptfield.uploading": "アップロード中" } diff --git a/packages/@react-spectrum/ai/intl/ko-KR.json b/packages/@react-spectrum/ai/intl/ko-KR.json index 4abb72fc758..55be0a621ac 100644 --- a/packages/@react-spectrum/ai/intl/ko-KR.json +++ b/packages/@react-spectrum/ai/intl/ko-KR.json @@ -9,10 +9,10 @@ "promptfield.placeholder": "Ready to get started? Ask a question, share an idea, or add a task.", "promptfield.aiDisclaimer": "응답은 AI를 이용하여 생성되며, 부정확할 수 있다. 사용하기 전에 확인하십시오.", "promptfield.aiUserGuidlines": "AI 사용자 지침", - "promptfield.attachments": "Attachments", + "promptfield.attachments": "첨부 파일", "promptfield.label": "Prompt", - "promptfield.stopButton": "Stop", - "promptfield.submitButton": "Send", + "promptfield.stopButton": "중지", + "promptfield.submitButton": "메시지 제출", "promptfield.insertButton": "Add", - "promptfield.uploading": "Uploading" + "promptfield.uploading": "업로드 중" } diff --git a/packages/@react-spectrum/ai/intl/pt-BR.json b/packages/@react-spectrum/ai/intl/pt-BR.json index a509d4471d3..74d758692b4 100644 --- a/packages/@react-spectrum/ai/intl/pt-BR.json +++ b/packages/@react-spectrum/ai/intl/pt-BR.json @@ -9,10 +9,10 @@ "promptfield.placeholder": "Ready to get started? Ask a question, share an idea, or add a task.", "promptfield.aiDisclaimer": "As respostas são geradas usando IA e podem ser imprecisas. Verifique antes de usar.", "promptfield.aiUserGuidlines": "Diretrizes de usuário de IA", - "promptfield.attachments": "Attachments", + "promptfield.attachments": "Anexos", "promptfield.label": "Prompt", - "promptfield.stopButton": "Stop", - "promptfield.submitButton": "Send", + "promptfield.stopButton": "Parar", + "promptfield.submitButton": "Enviar mensagem", "promptfield.insertButton": "Add", - "promptfield.uploading": "Uploading" + "promptfield.uploading": "Carregando" } diff --git a/packages/@react-spectrum/ai/intl/zh-CN.json b/packages/@react-spectrum/ai/intl/zh-CN.json index 6391a0e6874..04633a20ad1 100644 --- a/packages/@react-spectrum/ai/intl/zh-CN.json +++ b/packages/@react-spectrum/ai/intl/zh-CN.json @@ -9,10 +9,10 @@ "promptfield.placeholder": "Ready to get started? Ask a question, share an idea, or add a task.", "promptfield.aiDisclaimer": "响应使用人工智能生成,可能不准确。使用前检查。", "promptfield.aiUserGuidlines": "AI用户准则", - "promptfield.attachments": "Attachments", + "promptfield.attachments": "附件", "promptfield.label": "Prompt", - "promptfield.stopButton": "Stop", - "promptfield.submitButton": "Send", + "promptfield.stopButton": "停止", + "promptfield.submitButton": "提交消息", "promptfield.insertButton": "Add", - "promptfield.uploading": "Uploading" + "promptfield.uploading": "正在上传" } diff --git a/packages/@react-spectrum/ai/intl/zh-TW.json b/packages/@react-spectrum/ai/intl/zh-TW.json index eac1e1c8f92..8cffecf814d 100644 --- a/packages/@react-spectrum/ai/intl/zh-TW.json +++ b/packages/@react-spectrum/ai/intl/zh-TW.json @@ -9,10 +9,10 @@ "promptfield.placeholder": "Ready to get started? Ask a question, share an idea, or add a task.", "promptfield.aiDisclaimer": "回應是使用AI產生,可能不準確。使用前先檢查。", "promptfield.aiUserGuidlines": "AI使用者指引", - "promptfield.attachments": "Attachments", + "promptfield.attachments": "附件", "promptfield.label": "Prompt", - "promptfield.stopButton": "Stop", - "promptfield.submitButton": "Send", + "promptfield.stopButton": "停止", + "promptfield.submitButton": "提交訊息", "promptfield.insertButton": "Add", - "promptfield.uploading": "Uploading" + "promptfield.uploading": "正在上傳" } From 1558290fc14c32054dc400f3153c8c2a6705d05d Mon Sep 17 00:00:00 2001 From: Daniel Lu Date: Tue, 28 Jul 2026 11:07:10 -0700 Subject: [PATCH 3/3] revert strings since we got official ones --- packages/@react-spectrum/ai/intl/de-DE.json | 8 ++++---- packages/@react-spectrum/ai/intl/en-US.json | 2 +- packages/@react-spectrum/ai/intl/es-ES.json | 8 ++++---- packages/@react-spectrum/ai/intl/fr-FR.json | 8 ++++---- packages/@react-spectrum/ai/intl/it-IT.json | 8 ++++---- packages/@react-spectrum/ai/intl/ja-JP.json | 8 ++++---- packages/@react-spectrum/ai/intl/ko-KR.json | 8 ++++---- packages/@react-spectrum/ai/intl/pt-BR.json | 8 ++++---- packages/@react-spectrum/ai/intl/zh-CN.json | 8 ++++---- packages/@react-spectrum/ai/intl/zh-TW.json | 8 ++++---- 10 files changed, 37 insertions(+), 37 deletions(-) diff --git a/packages/@react-spectrum/ai/intl/de-DE.json b/packages/@react-spectrum/ai/intl/de-DE.json index a20cb9b6587..1a306440fb1 100644 --- a/packages/@react-spectrum/ai/intl/de-DE.json +++ b/packages/@react-spectrum/ai/intl/de-DE.json @@ -9,10 +9,10 @@ "promptfield.placeholder": "Ready to get started? Ask a question, share an idea, or add a task.", "promptfield.aiDisclaimer": "Antworten werden mit KI generiert und sind möglicherweise ungenau. Vor der Verwendung prüfen.", "promptfield.aiUserGuidlines": "AI-Benutzerrichtlinien", - "promptfield.attachments": "Anhänge", + "promptfield.attachments": "Attachments", "promptfield.label": "Prompt", - "promptfield.stopButton": "Anhalten", - "promptfield.submitButton": "Nachricht senden", + "promptfield.stopButton": "Stop", + "promptfield.submitButton": "Send", "promptfield.insertButton": "Add", - "promptfield.uploading": "Hochladen" + "promptfield.uploading": "Uploading" } diff --git a/packages/@react-spectrum/ai/intl/en-US.json b/packages/@react-spectrum/ai/intl/en-US.json index b047c8c8272..eed12ebd480 100644 --- a/packages/@react-spectrum/ai/intl/en-US.json +++ b/packages/@react-spectrum/ai/intl/en-US.json @@ -12,7 +12,7 @@ "promptfield.attachments": "Attachments", "promptfield.label": "Prompt", "promptfield.stopButton": "Stop", - "promptfield.submitButton": "Submit message", + "promptfield.submitButton": "Send", "promptfield.insertButton": "Add", "promptfield.uploading": "Uploading" } diff --git a/packages/@react-spectrum/ai/intl/es-ES.json b/packages/@react-spectrum/ai/intl/es-ES.json index bb32fb87328..9c97df7b313 100644 --- a/packages/@react-spectrum/ai/intl/es-ES.json +++ b/packages/@react-spectrum/ai/intl/es-ES.json @@ -9,10 +9,10 @@ "promptfield.placeholder": "Ready to get started? Ask a question, share an idea, or add a task.", "promptfield.aiDisclaimer": "Las respuestas se generan mediante IA y pueden ser imprecisas. Compruebe antes de utilizar.", "promptfield.aiUserGuidlines": "Directrices de usuario de AI", - "promptfield.attachments": "Archivos adjuntos", + "promptfield.attachments": "Attachments", "promptfield.label": "Prompt", - "promptfield.stopButton": "Detener", - "promptfield.submitButton": "Enviar mensaje", + "promptfield.stopButton": "Stop", + "promptfield.submitButton": "Send", "promptfield.insertButton": "Add", - "promptfield.uploading": "Cargando" + "promptfield.uploading": "Uploading" } diff --git a/packages/@react-spectrum/ai/intl/fr-FR.json b/packages/@react-spectrum/ai/intl/fr-FR.json index a7d335e6182..ba072a226c2 100644 --- a/packages/@react-spectrum/ai/intl/fr-FR.json +++ b/packages/@react-spectrum/ai/intl/fr-FR.json @@ -9,10 +9,10 @@ "promptfield.placeholder": "Ready to get started? Ask a question, share an idea, or add a task.", "promptfield.aiDisclaimer": "Les réponses sont générées à l'aide de l'IA et peuvent être inexactes. Vérifiez avant d'utiliser.", "promptfield.aiUserGuidlines": "Instructions d'utilisation IA", - "promptfield.attachments": "Pièces jointes", + "promptfield.attachments": "Attachments", "promptfield.label": "Prompt", - "promptfield.stopButton": "Arrêter", - "promptfield.submitButton": "Envoyer le message", + "promptfield.stopButton": "Stop", + "promptfield.submitButton": "Send", "promptfield.insertButton": "Add", - "promptfield.uploading": "Téléchargement" + "promptfield.uploading": "Uploading" } diff --git a/packages/@react-spectrum/ai/intl/it-IT.json b/packages/@react-spectrum/ai/intl/it-IT.json index fbf566ab8f9..86dbd814cf5 100644 --- a/packages/@react-spectrum/ai/intl/it-IT.json +++ b/packages/@react-spectrum/ai/intl/it-IT.json @@ -9,10 +9,10 @@ "promptfield.placeholder": "Ready to get started? Ask a question, share an idea, or add a task.", "promptfield.aiDisclaimer": "Le risposte vengono generate utilizzando l'intelligenza artificiale e potrebbero essere imprecise. Controllare prima di utilizzare.", "promptfield.aiUserGuidlines": "Linee guida utente IA", - "promptfield.attachments": "Allegati", + "promptfield.attachments": "Attachments", "promptfield.label": "Prompt", - "promptfield.stopButton": "Interrompi", - "promptfield.submitButton": "Invia messaggio", + "promptfield.stopButton": "Stop", + "promptfield.submitButton": "Send", "promptfield.insertButton": "Add", - "promptfield.uploading": "Caricamento" + "promptfield.uploading": "Uploading" } diff --git a/packages/@react-spectrum/ai/intl/ja-JP.json b/packages/@react-spectrum/ai/intl/ja-JP.json index 7859926533b..9d3c2c8d35f 100644 --- a/packages/@react-spectrum/ai/intl/ja-JP.json +++ b/packages/@react-spectrum/ai/intl/ja-JP.json @@ -9,10 +9,10 @@ "promptfield.placeholder": "Ready to get started? Ask a question, share an idea, or add a task.", "promptfield.aiDisclaimer": "回答は AI を使用して生成されますが、不正確になる場合があります。使用する前に確認してください。", "promptfield.aiUserGuidlines": "AI ユーザーガイドライン", - "promptfield.attachments": "添付", + "promptfield.attachments": "Attachments", "promptfield.label": "Prompt", - "promptfield.stopButton": "停止", - "promptfield.submitButton": "メッセージを送信", + "promptfield.stopButton": "Stop", + "promptfield.submitButton": "Send", "promptfield.insertButton": "Add", - "promptfield.uploading": "アップロード中" + "promptfield.uploading": "Uploading" } diff --git a/packages/@react-spectrum/ai/intl/ko-KR.json b/packages/@react-spectrum/ai/intl/ko-KR.json index 55be0a621ac..4abb72fc758 100644 --- a/packages/@react-spectrum/ai/intl/ko-KR.json +++ b/packages/@react-spectrum/ai/intl/ko-KR.json @@ -9,10 +9,10 @@ "promptfield.placeholder": "Ready to get started? Ask a question, share an idea, or add a task.", "promptfield.aiDisclaimer": "응답은 AI를 이용하여 생성되며, 부정확할 수 있다. 사용하기 전에 확인하십시오.", "promptfield.aiUserGuidlines": "AI 사용자 지침", - "promptfield.attachments": "첨부 파일", + "promptfield.attachments": "Attachments", "promptfield.label": "Prompt", - "promptfield.stopButton": "중지", - "promptfield.submitButton": "메시지 제출", + "promptfield.stopButton": "Stop", + "promptfield.submitButton": "Send", "promptfield.insertButton": "Add", - "promptfield.uploading": "업로드 중" + "promptfield.uploading": "Uploading" } diff --git a/packages/@react-spectrum/ai/intl/pt-BR.json b/packages/@react-spectrum/ai/intl/pt-BR.json index 74d758692b4..a509d4471d3 100644 --- a/packages/@react-spectrum/ai/intl/pt-BR.json +++ b/packages/@react-spectrum/ai/intl/pt-BR.json @@ -9,10 +9,10 @@ "promptfield.placeholder": "Ready to get started? Ask a question, share an idea, or add a task.", "promptfield.aiDisclaimer": "As respostas são geradas usando IA e podem ser imprecisas. Verifique antes de usar.", "promptfield.aiUserGuidlines": "Diretrizes de usuário de IA", - "promptfield.attachments": "Anexos", + "promptfield.attachments": "Attachments", "promptfield.label": "Prompt", - "promptfield.stopButton": "Parar", - "promptfield.submitButton": "Enviar mensagem", + "promptfield.stopButton": "Stop", + "promptfield.submitButton": "Send", "promptfield.insertButton": "Add", - "promptfield.uploading": "Carregando" + "promptfield.uploading": "Uploading" } diff --git a/packages/@react-spectrum/ai/intl/zh-CN.json b/packages/@react-spectrum/ai/intl/zh-CN.json index 04633a20ad1..6391a0e6874 100644 --- a/packages/@react-spectrum/ai/intl/zh-CN.json +++ b/packages/@react-spectrum/ai/intl/zh-CN.json @@ -9,10 +9,10 @@ "promptfield.placeholder": "Ready to get started? Ask a question, share an idea, or add a task.", "promptfield.aiDisclaimer": "响应使用人工智能生成,可能不准确。使用前检查。", "promptfield.aiUserGuidlines": "AI用户准则", - "promptfield.attachments": "附件", + "promptfield.attachments": "Attachments", "promptfield.label": "Prompt", - "promptfield.stopButton": "停止", - "promptfield.submitButton": "提交消息", + "promptfield.stopButton": "Stop", + "promptfield.submitButton": "Send", "promptfield.insertButton": "Add", - "promptfield.uploading": "正在上传" + "promptfield.uploading": "Uploading" } diff --git a/packages/@react-spectrum/ai/intl/zh-TW.json b/packages/@react-spectrum/ai/intl/zh-TW.json index 8cffecf814d..eac1e1c8f92 100644 --- a/packages/@react-spectrum/ai/intl/zh-TW.json +++ b/packages/@react-spectrum/ai/intl/zh-TW.json @@ -9,10 +9,10 @@ "promptfield.placeholder": "Ready to get started? Ask a question, share an idea, or add a task.", "promptfield.aiDisclaimer": "回應是使用AI產生,可能不準確。使用前先檢查。", "promptfield.aiUserGuidlines": "AI使用者指引", - "promptfield.attachments": "附件", + "promptfield.attachments": "Attachments", "promptfield.label": "Prompt", - "promptfield.stopButton": "停止", - "promptfield.submitButton": "提交訊息", + "promptfield.stopButton": "Stop", + "promptfield.submitButton": "Send", "promptfield.insertButton": "Add", - "promptfield.uploading": "正在上傳" + "promptfield.uploading": "Uploading" }