diff options
| author | Adam <[email protected]> | 2025-12-27 19:59:16 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-27 19:59:16 -0600 |
| commit | d70e9fb01e6c7f4d3fd4c9ce6d13251108d6a7f4 (patch) | |
| tree | 0b3efbd92cfc2a55d71a3d658ae8857456c00104 /packages/app/src/pages | |
| parent | fc082a0f14852ff23ecac3c07d3a4a407b42e625 (diff) | |
| download | opencode-d70e9fb01e6c7f4d3fd4c9ce6d13251108d6a7f4.tar.gz opencode-d70e9fb01e6c7f4d3fd4c9ce6d13251108d6a7f4.zip | |
chore(desktop): cleanup
Diffstat (limited to 'packages/app/src/pages')
| -rw-r--r-- | packages/app/src/pages/layout.tsx | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx index 538a3b840..bd368bb6c 100644 --- a/packages/app/src/pages/layout.tsx +++ b/packages/app/src/pages/layout.tsx @@ -118,7 +118,13 @@ export default function Layout(props: ParentProps) { }) onMount(() => { - const unsub = globalSync.permission.onUpdated(({ directory, permission }) => { + const seenPermissions = new Set<string>() + const unsub = globalSDK.event.listen((e) => { + if (e.details?.type !== "permission.updated") return + const directory = e.name + const permission = e.details.properties + if (seenPermissions.has(permission.id)) return + seenPermissions.add(permission.id) const currentDir = params.dir ? base64Decode(params.dir) : undefined const currentSession = params.id if (directory === currentDir && permission.sessionID === currentSession) return |
