diff --git a/ihm_client/Dockerfile b/ihm_client/Dockerfile index 4b8020b4..57c71f7d 100644 --- a/ihm_client/Dockerfile +++ b/ihm_client/Dockerfile @@ -14,8 +14,8 @@ RUN apk update && apk add --no-cache \ # Copie des fichiers de dépendances COPY package*.json ./ -# Installation des dépendances -RUN npm install --omit=dev +# Installation des dépendances (inclut les devDependencies nécessaires au build) +RUN npm install # Copie du code source COPY . . diff --git a/ihm_client/src/services/service.ts b/ihm_client/src/services/service.ts index 7f3a83af..708c6cb9 100755 --- a/ihm_client/src/services/service.ts +++ b/ihm_client/src/services/service.ts @@ -1640,8 +1640,11 @@ export default class Services { public hexToBlob(hexString: string): Blob { const uint8Array = this.hexToUInt8Array(hexString); - - return new Blob([uint8Array.buffer], { type: "application/octet-stream" }); + // Crée un ArrayBuffer standard et copie les données pour éviter ArrayBufferLike/SharedArrayBuffer + const ab = new ArrayBuffer(uint8Array.length); + const view = new Uint8Array(ab); + view.set(uint8Array); + return new Blob([ab], { type: "application/octet-stream" }); } public hexToUInt8Array(hexString: string): Uint8Array {