diff --git a/docs/docs/waveai.mdx b/docs/docs/waveai.mdx index 8d2da28b15..65ffade29f 100644 --- a/docs/docs/waveai.mdx +++ b/docs/docs/waveai.mdx @@ -63,7 +63,7 @@ File system operations require explicit approval. You control all file access. ## Privacy -- Messages are proxied through the Wave Cloud AI service (powered by OpenAI) +- Messages are proxied through the Wave Cloud AI service (powered by OpenAI's APIs). Please refer to OpenAI's privacy policy for details on how they handle your data. - Wave does not store your chats, attachments, or use them for training - Usage counters included in anonymous telemetry - File access requires explicit approval diff --git a/frontend/app/aipanel/aipanelinput.tsx b/frontend/app/aipanel/aipanelinput.tsx index 10ad616b65..8660d2d5fb 100644 --- a/frontend/app/aipanel/aipanelinput.tsx +++ b/frontend/app/aipanel/aipanelinput.tsx @@ -52,7 +52,8 @@ export const AIPanelInput = memo(({ onSubmit, status, model }: AIPanelInputProps }, [model, resizeTextarea]); const handleKeyDown = (e: React.KeyboardEvent) => { - if (e.key === "Enter" && !e.shiftKey) { + const isComposing = e.nativeEvent?.isComposing || e.keyCode == 229; + if (e.key === "Enter" && !e.shiftKey && !isComposing) { e.preventDefault(); onSubmit(e as any); } diff --git a/frontend/app/aipanel/telemetryrequired.tsx b/frontend/app/aipanel/telemetryrequired.tsx index 8124a621c0..b0043c3ad2 100644 --- a/frontend/app/aipanel/telemetryrequired.tsx +++ b/frontend/app/aipanel/telemetryrequired.tsx @@ -57,7 +57,8 @@ const TelemetryRequiredMessage = ({ className }: TelemetryRequiredMessageProps)

We never collect your files, prompts, keystrokes, hostnames, or personally - identifying information. + identifying information. Wave AI is powered by OpenAI's APIs, please refer to + OpenAI's privacy policy for details on how they handle your data.