Fix duplicate keys for permission cards

This commit is contained in:
Mohamed Boudra
2025-11-15 14:48:56 +01:00
parent 1003d45004
commit b85deb2906
2 changed files with 18 additions and 8 deletions
@@ -333,13 +333,19 @@ export function AgentStreamView({
ListHeaderComponent={
pendingPermissionItems.length > 0 ? (
<View style={stylesheet.permissionsContainer}>
{pendingPermissionItems.map((permission) => (
<PermissionRequestCard
key={permission.request.id}
permission={permission}
onResponse={onPermissionResponse}
/>
))}
{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}
/>
);
})}
</View>
) : null
}