Skip to content

Commit f70ef26

Browse files
committed
fix: dynamic imports for react web components
1 parent 2c9b880 commit f70ef26

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

packages/adapter-react/src/lib/MisMerge2.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import '@mismerge/core/web';
21
import type { EditorColors, Highlighter, LineDiffAlgorithm } from '@mismerge/core';
32
import { useEffect, useRef } from 'react';
43

@@ -41,6 +40,11 @@ export function MisMerge2({
4140
}) {
4241
const ref = useRef<JSX.IntrinsicElements['mis-merge2']>(null);
4342

43+
useEffect(() => {
44+
// @ts-expect-error No definitions provided for web components
45+
import('@mismerge/core/web');
46+
}, []);
47+
4448
useEffect(() => {
4549
if (ref.current) {
4650
ref.current.highlight = highlight;

packages/adapter-react/src/lib/MisMerge3.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import '@mismerge/core/web';
21
import type { EditorColors, Highlighter, LineDiffAlgorithm } from '@mismerge/core';
32
import { useEffect, useRef } from 'react';
43

@@ -49,6 +48,11 @@ export function MisMerge3({
4948
}) {
5049
const ref = useRef<JSX.IntrinsicElements['mis-merge2']>(null);
5150

51+
useEffect(() => {
52+
// @ts-expect-error No definitions provided for web components
53+
import('@mismerge/core/web');
54+
}, []);
55+
5256
useEffect(() => {
5357
if (ref.current) {
5458
ref.current.highlight = highlight;

0 commit comments

Comments
 (0)