diff --git a/components/api-depot/chef-de-file.tsx b/components/api-depot/chef-de-file.tsx
index 6cd3a1c..a1838c0 100644
--- a/components/api-depot/chef-de-file.tsx
+++ b/components/api-depot/chef-de-file.tsx
@@ -4,12 +4,13 @@ import { getEPCI, getDepartement, getCommune } from "@/lib/cog";
import CopyToClipBoard from "@/components/copy-to-clipboard";
import {
- ChefDeFileApiDepotType,
- PerimeterType,
+ ChefDeFile as ChefDeFileApiDepot,
+ Perimeter,
TypePerimeterEnum,
-} from "types/api-depot";
+} from "types/api-depot.types";
+import Checkbox from "@codegouvfr/react-dsfr/Checkbox";
-function getPerimeters(perimetre: PerimeterType[]) {
+function getPerimeters(perimetre: Perimeter[]) {
return perimetre
? perimetre.map((p) => {
const { type, code } = p;
@@ -31,20 +32,20 @@ function getPerimeters(perimetre: PerimeterType[]) {
: null;
}
-interface ChefDeFileProps extends ChefDeFileApiDepotType {
+interface ChefDeFileProps extends ChefDeFileApiDepot {
hasChefDeFile: boolean;
}
const ChefDeFile = ({
hasChefDeFile,
- _id,
+ id,
nom,
email,
isEmailPublic,
- perimetre,
- signataireCharte,
+ perimeters,
+ isSignataireCharte,
}: ChefDeFileProps) => {
- const perimeters = getPerimeters(perimetre);
+ const perimetersString = getPerimeters(perimeters);
return (
Chef de file
@@ -53,41 +54,40 @@ const ChefDeFile = ({
{nom}
-
+
-
-
-
-
-
-
-
-
+
-
- {perimeters
- ? perimeters.map((p) => - {p}
)
+ {perimetersString
+ ? perimetersString.map((p) => - {p}
)
: "Aucune périmètre n’est défini"}
diff --git a/components/api-depot/client-item.tsx b/components/api-depot/client-item.tsx
index 19dcb8e..1481d08 100644
--- a/components/api-depot/client-item.tsx
+++ b/components/api-depot/client-item.tsx
@@ -1,17 +1,14 @@
import Badge from "@codegouvfr/react-dsfr/Badge";
import Button from "@codegouvfr/react-dsfr/Button";
+import Checkbox from "@codegouvfr/react-dsfr/Checkbox";
import Link from "next/link";
+import { ChefDeFile, Client, Mandataire } from "types/api-depot.types";
import { PartenaireDeLaCharte } from "../../server/lib/partenaire-de-la-charte/entity";
-import {
- ChefDeFileApiDepotType,
- ClientApiDepotType,
- MandataireApiDepotType,
-} from "types/api-depot";
interface ClientItemProps {
- client: ClientApiDepotType;
- mandataire: MandataireApiDepotType;
- chefDeFile: ChefDeFileApiDepotType;
+ client: Client;
+ mandataire: Mandataire;
+ chefDeFile: ChefDeFile;
partenaires: PartenaireDeLaCharte[];
isDemo: boolean;
}
@@ -29,21 +26,29 @@ const ClientItem = ({
{chefDeFile ? chefDeFile.nom : "-"} |
{client.authorizationStrategy} |
-
|
-
|
@@ -71,7 +76,7 @@ const ClientItem = ({
passHref
href={{
pathname: "/api-depot/client/client-form",
- query: { clientId: client._id, demo: isDemo ? 1 : 0 },
+ query: { clientId: client.id, demo: isDemo ? 1 : 0 },
}}
>
|