diff options
| author | OpeOginni <[email protected]> | 2026-01-02 13:22:50 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-01-02 06:22:50 -0600 |
| commit | fbd9677932d2cf0fd7ff541f8548d443817db1d2 (patch) | |
| tree | 2844f4a69829cf9eba905b8c99e59c2c51166c03 /packages/app/src/context | |
| parent | 814e513db753ed0379967170aaf94e5c41c7bc4b (diff) | |
| download | opencode-fbd9677932d2cf0fd7ff541f8548d443817db1d2.tar.gz opencode-fbd9677932d2cf0fd7ff541f8548d443817db1d2.zip | |
fix(desktop): Properly decode session id for permission context (#6580)
Diffstat (limited to 'packages/app/src/context')
| -rw-r--r-- | packages/app/src/context/permission.tsx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/app/src/context/permission.tsx b/packages/app/src/context/permission.tsx index 061470361..d47d850b9 100644 --- a/packages/app/src/context/permission.tsx +++ b/packages/app/src/context/permission.tsx @@ -6,6 +6,7 @@ import { persisted } from "@/utils/persist" import { useGlobalSDK } from "@/context/global-sdk" import { useGlobalSync } from "./global-sync" import { useParams } from "@solidjs/router" +import { base64Decode } from "@opencode-ai/util/encode" type PermissionRespondFn = (input: { sessionID: string @@ -26,8 +27,8 @@ export const { use: usePermission, provider: PermissionProvider } = createSimple const globalSync = useGlobalSync() const permissionsEnabled = createMemo(() => { - if (!params.dir) return false - const [store] = globalSync.child(params.dir) + if (!params.dir || !base64Decode(params.dir)) return false + const [store] = globalSync.child(base64Decode(params.dir)) return store.config.permission !== undefined }) |
