From a7b8836497678d865a32e4edf114ecfbcbbd53c4 Mon Sep 17 00:00:00 2001 From: Joao Nuno Date: Mon, 22 Jun 2026 19:23:21 +0000 Subject: [PATCH 1/5] hotfix(global): add condo docker start command --- Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfile b/Dockerfile index 195ad9790..b358f086f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -77,3 +77,4 @@ FROM base USER app:app WORKDIR /app COPY --from=builder --chown=app:app /app /app +CMD ["bash", "-lc", "yarn workspace @app/condo start"] From f4750a28f5f63da3b6c2a2934931f2c686b2406d Mon Sep 17 00:00:00 2001 From: Joao Nuno Date: Mon, 22 Jun 2026 19:23:25 +0000 Subject: [PATCH 2/5] hotfix(deps): pin typescript compiler version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7bd2c57b5..8db96d38c 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "stylelint-config-rational-order": "^0.1.2", "stylelint-config-standard": "^28.0.0", "turbo": "^2.4.4", - "typescript": "^5.8.3" + "typescript": "5.8.3" }, "engines": { "node": ">=24", From 09935aaa04c32197a0a4edb490d9b774a7358d59 Mon Sep 17 00:00:00 2001 From: Joao Nuno Date: Mon, 22 Jun 2026 19:23:29 +0000 Subject: [PATCH 3/5] hotfix(codegen): cast generated fetchMore type --- packages/codegen/generate.hooks.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/codegen/generate.hooks.ts b/packages/codegen/generate.hooks.ts index 9802ed94a..130ce7747 100644 --- a/packages/codegen/generate.hooks.ts +++ b/packages/codegen/generate.hooks.ts @@ -327,7 +327,7 @@ export function generateReactHooks< const count = (data && data.meta) ? data.meta.count : null const typedRefetch: IRefetchType = refetch - const typedFetchMore: IFetchMoreType = fetchMore + const typedFetchMore = fetchMore as unknown as IFetchMoreType const typedStopPolling: IStopPollingType = stopPolling let readableError @@ -362,7 +362,7 @@ export function generateReactHooks< const objs: GQLObject[] = useMemo(() => (data && data.objs) ? data.objs.filter(nonNull) : [], [data]) const count = (data && data.meta) ? data.meta.count : null const typedRefetch: IRefetchType = refetch - const typedFetchMore: IFetchMoreType = fetchMore + const typedFetchMore = fetchMore as unknown as IFetchMoreType const typedStopPolling: IStopPollingType = stopPolling let readableError From 8f66e941d09ca1c4e1eedc76962db575f2a12950 Mon Sep 17 00:00:00 2001 From: Joao Nuno Date: Mon, 22 Jun 2026 19:23:36 +0000 Subject: [PATCH 4/5] hotfix(files): upload buffers as array buffers --- .../components/FilesUploadList/utils/fileConversion.ts | 3 ++- packages/files/src/client.ts | 8 +++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/apps/condo/domains/news/components/FilesUploadList/utils/fileConversion.ts b/apps/condo/domains/news/components/FilesUploadList/utils/fileConversion.ts index 66703369f..79d0d7650 100644 --- a/apps/condo/domains/news/components/FilesUploadList/utils/fileConversion.ts +++ b/apps/condo/domains/news/components/FilesUploadList/utils/fileConversion.ts @@ -215,9 +215,10 @@ export const convertFile = async (file: File, onProgress?: UploadRequestOption[' let filename = file.name if (file.type === 'video/quicktime') filename = file.name.replace(/\.mov$/i, '.mp4') + const arrayBuffer = data.buffer.slice(data.byteOffset, data.byteOffset + data.byteLength) as ArrayBuffer return new File( - [data], + [arrayBuffer], filename, { type: 'video/mp4' } ) diff --git a/packages/files/src/client.ts b/packages/files/src/client.ts index 037e16f01..bdebdc2a2 100644 --- a/packages/files/src/client.ts +++ b/packages/files/src/client.ts @@ -161,13 +161,15 @@ export async function upload ({ serverUrl, files, meta, attach }: UploadOptions) if (typeof Blob !== 'undefined' && f instanceof Blob) { form.append('file', f, filename) } else if (typeof Buffer !== 'undefined' && Buffer.isBuffer(f)) { - const blob = new Blob([f], { type: 'application/octet-stream' }) + const arrayBuffer = f.buffer.slice(f.byteOffset, f.byteOffset + f.byteLength) as ArrayBuffer + const blob = new Blob([arrayBuffer], { type: 'application/octet-stream' }) form.append('file', blob, filename) } else if (f && typeof f === 'object' && 'buffer' in f) { const { buffer, filename: fn } = f as { buffer: Buffer, filename?: string } + const arrayBuffer = buffer.buffer.slice(buffer.byteOffset, buffer.byteOffset + buffer.byteLength) as ArrayBuffer const file = typeof File !== 'undefined' - ? new File([buffer], fn ?? filename, { type: 'application/octet-stream' }) - : new Blob([buffer], { type: 'application/octet-stream' }) + ? new File([arrayBuffer], fn ?? filename, { type: 'application/octet-stream' }) + : new Blob([arrayBuffer], { type: 'application/octet-stream' }) form.append('file', file as any, fn ?? filename) } else { throw new TypeError('Unsupported file type for append') From c2f1e922732b797658d4ff39f735e3200601a9df Mon Sep 17 00:00:00 2001 From: Joao Nuno Date: Mon, 22 Jun 2026 19:23:55 +0000 Subject: [PATCH 5/5] hotfix(condo): key tour guide text fragments --- apps/condo/pages/tour/guide.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/condo/pages/tour/guide.tsx b/apps/condo/pages/tour/guide.tsx index f00775ac5..e403b1260 100644 --- a/apps/condo/pages/tour/guide.tsx +++ b/apps/condo/pages/tour/guide.tsx @@ -44,9 +44,9 @@ const getTextWithAccent = (text: string) => { return parts.map((part, index) => { if (index % 2 === 0) { - return {part} + return {part} } else { - return {part} + return {part} } }) }