summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/components
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-02-11 19:05:15 -0600
committerGitHub <[email protected]>2026-02-12 01:05:15 +0000
commit81ca2df6ad57085b895caafc386e4ac4ab9098a6 (patch)
tree3a78f5125aff9ebf84e98275a72f5fdd13d930ff /packages/app/src/components
parentaea68c386a4f64cf718c3eeee9dffec8409ee6b0 (diff)
downloadopencode-81ca2df6ad57085b895caafc386e4ac4ab9098a6.tar.gz
opencode-81ca2df6ad57085b895caafc386e4ac4ab9098a6.zip
fix(app): guard randomUUID in insecure browser contexts (#13237)
Co-authored-by: Selim <[email protected]>
Diffstat (limited to 'packages/app/src/components')
-rw-r--r--packages/app/src/components/prompt-input/attachments.ts3
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/app/src/components/prompt-input/attachments.ts b/packages/app/src/components/prompt-input/attachments.ts
index 0f778b518..232b7557d 100644
--- a/packages/app/src/components/prompt-input/attachments.ts
+++ b/packages/app/src/components/prompt-input/attachments.ts
@@ -2,6 +2,7 @@ import { onCleanup, onMount } from "solid-js"
import { showToast } from "@opencode-ai/ui/toast"
import { usePrompt, type ContentPart, type ImageAttachmentPart } from "@/context/prompt"
import { useLanguage } from "@/context/language"
+import { uuid } from "@/utils/uuid"
import { getCursorPosition } from "./editor-dom"
export const ACCEPTED_IMAGE_TYPES = ["image/png", "image/jpeg", "image/gif", "image/webp"]
@@ -31,7 +32,7 @@ export function createPromptAttachments(input: PromptAttachmentsInput) {
const dataUrl = reader.result as string
const attachment: ImageAttachmentPart = {
type: "image",
- id: crypto.randomUUID?.() ?? Math.random().toString(16).slice(2),
+ id: uuid(),
filename: file.name,
mime: file.type,
dataUrl,