refactor: standardize pending permission keying and user message hydration

This commit is contained in:
Mohamed Boudra
2025-11-15 17:36:15 +01:00
parent e26219c967
commit b45583a2b2
11 changed files with 678 additions and 311 deletions
@@ -342,19 +342,13 @@ export function AgentStreamView({
ListHeaderComponent={
pendingPermissionItems.length > 0 ? (
<View style={stylesheet.permissionsContainer}>
{pendingPermissionItems.map((permission, index) => {
const permissionKey = permission.request.id
? `${permission.agentId}:${permission.request.id}`
: `${permission.agentId}:permission-${permission.request.name ?? permission.request.title ?? index}`;
return (
<PermissionRequestCard
key={permissionKey}
permission={permission}
onResponse={onPermissionResponse}
/>
);
})}
{pendingPermissionItems.map((permission) => (
<PermissionRequestCard
key={permission.key}
permission={permission}
onResponse={onPermissionResponse}
/>
))}
</View>
) : null
}