summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/pages
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-27 19:59:16 -0600
committerAdam <[email protected]>2025-12-27 19:59:16 -0600
commitd70e9fb01e6c7f4d3fd4c9ce6d13251108d6a7f4 (patch)
tree0b3efbd92cfc2a55d71a3d658ae8857456c00104 /packages/app/src/pages
parentfc082a0f14852ff23ecac3c07d3a4a407b42e625 (diff)
downloadopencode-d70e9fb01e6c7f4d3fd4c9ce6d13251108d6a7f4.tar.gz
opencode-d70e9fb01e6c7f4d3fd4c9ce6d13251108d6a7f4.zip
chore(desktop): cleanup
Diffstat (limited to 'packages/app/src/pages')
-rw-r--r--packages/app/src/pages/layout.tsx8
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