fix(tui): restore permissions on reconnect

Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
This commit is contained in:
Dax Raad
2026-07-07 22:44:26 +00:00
co-authored by opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
parent 5db320b02d
commit 52ad916ba4
3 changed files with 58 additions and 0 deletions
+10
View File
@@ -1064,6 +1064,16 @@ export const { use: useData, provider: DataProvider } = createSimpleContext({
)
for (const session of response.data) registerSession(session.id)
}),
sdk.api.permission.listRequests({ location: locationQuery(defaultLocation()) }).then((response) => {
const permissions = mutable(response.data).reduce<Record<string, PermissionV2Request[]>>(
(result, request) => ({
...result,
[request.sessionID]: [...(result[request.sessionID] ?? []), request],
}),
{},
)
setStore("session", "permission", reconcile(permissions))
}),
result.location.refresh(),
result.location.agent.refresh(),
result.location.integration.refresh(),