refactor: update permissions handling to extract services from environments, improving data structure and clarity in user permissions management

This commit is contained in:
Mauricio Siu
2025-09-01 23:23:58 -06:00
parent 8f446d04f3
commit 4c4c72bc9c
2 changed files with 2 additions and 2 deletions

View File

@@ -334,7 +334,7 @@ export const AddUserPermissions = ({ userId }: Props) => {
)}
<div className="grid md:grid-cols-2 gap-4">
{projects?.map((item, index) => {
const applications = extractServices(item);
const applications = item.environments.flatMap(env => extractServices(env));
return (
<FormField
key={`project-${index}`}

View File

@@ -28,7 +28,7 @@ import { api } from "@/utils/api";
type Project = Awaited<ReturnType<typeof findProjectById>>;
type Environment = Awaited<ReturnType<typeof findEnvironmentById>>;
type Environment = Omit<Awaited<ReturnType<typeof findEnvironmentById>>, "project"> ;
export type Services = {
appName: string;