From d722920011e2ca5dfc355ed0c7e29190c152ca19 Mon Sep 17 00:00:00 2001 From: Ovgodd Date: Thu, 24 Sep 2026 16:01:46 +0200 Subject: [PATCH] =?UTF-8?q?fixup!=20=F0=9F=90=9B(frontend)=20keep=20captio?= =?UTF-8?q?n=20and=20alignment=20when=20replacing=20an=20image?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__tests__/UploadLoaderBlock.test.tsx | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/src/frontend/apps/impress/src/features/docs/doc-editor/components/custom-blocks/__tests__/UploadLoaderBlock.test.tsx b/src/frontend/apps/impress/src/features/docs/doc-editor/components/custom-blocks/__tests__/UploadLoaderBlock.test.tsx index 21a9ea30f..09dfcc937 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-editor/components/custom-blocks/__tests__/UploadLoaderBlock.test.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-editor/components/custom-blocks/__tests__/UploadLoaderBlock.test.tsx @@ -1,4 +1,3 @@ -import { createReactBlockSpec } from '@blocknote/react'; import { render, waitFor } from '@testing-library/react'; import { ComponentType } from 'react'; import { beforeEach, describe, expect, it, vi } from 'vitest'; @@ -26,14 +25,22 @@ vi.mock('@blocknote/react', async () => { return { ...actual, - createReactBlockSpec: ( - config: Parameters[0], - implementation: Parameters[1], - ) => { - capturedRender.current = implementation.render as ComponentType< - Record - >; - return actual.createReactBlockSpec(config, implementation); + createReactBlockSpec: (config: unknown, implementation: object) => { + if ( + 'render' in implementation && + typeof implementation.render === 'function' + ) { + capturedRender.current = implementation.render as ComponentType< + Record + >; + } + + return ( + actual.createReactBlockSpec as ( + blockConfig: unknown, + blockImplementation: object, + ) => ReturnType + )(config, implementation); }, }; });