Skip to content

Commit 0e0f9de

Browse files
committed
fixup! ✨(frontend) preserve interlink style on drag-and-drop in editor
1 parent 9524075 commit 0e0f9de

File tree

3 files changed

+11
-174
lines changed

3 files changed

+11
-174
lines changed

src/frontend/apps/impress/src/features/docs/doc-editor/components/BlockNoteEditor.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ import {
2626
useUploadFile,
2727
useUploadStatus,
2828
} from '../hook';
29-
import { useInterlinkDropNormalizer } from '../hook/useInterlinkDropNormalizer';
3029
import { useEditorStore } from '../stores';
3130
import { cssEditor } from '../styles';
3231
import { DocsBlockNoteEditor } from '../types';
@@ -168,7 +167,6 @@ export const BlockNoteEditor = ({ doc, provider }: BlockNoteEditorProps) => {
168167
useHeadings(editor);
169168
useShortcuts(editor);
170169
useUploadStatus(editor);
171-
useInterlinkDropNormalizer(editor);
172170

173171
useEffect(() => {
174172
setEditor(editor);

src/frontend/apps/impress/src/features/docs/doc-editor/components/custom-inline-content/Interlinking/InterlinkingLinkInlineContent.tsx

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
/* eslint-disable react-hooks/rules-of-hooks */
22
import { createReactInlineContentSpec } from '@blocknote/react';
3+
import { useRouter } from 'next/router';
34
import { useEffect } from 'react';
45
import { css } from 'styled-components';
56

6-
import { StyledLink, Text } from '@/components';
7+
import { BoxButton, Text } from '@/components';
78
import { useCunninghamTheme } from '@/cunningham';
89
import SelectedPageIcon from '@/docs/doc-editor/assets/doc-selected.svg';
910
import { useDoc } from '@/docs/doc-management';
@@ -51,10 +52,16 @@ interface LinkSelectedProps {
5152
}
5253
const LinkSelected = ({ url, title }: LinkSelectedProps) => {
5354
const { colorsTokens } = useCunninghamTheme();
55+
const router = useRouter();
56+
57+
const handleClick = (e: React.MouseEvent<HTMLDivElement>) => {
58+
e.preventDefault();
59+
router.push(url);
60+
};
5461

5562
return (
56-
<StyledLink
57-
href={url}
63+
<BoxButton
64+
onClick={handleClick}
5865
draggable="false"
5966
$css={css`
6067
display: inline;
@@ -75,6 +82,6 @@ const LinkSelected = ({ url, title }: LinkSelectedProps) => {
7582
<Text $weight="500" spellCheck="false" $size="16px" $display="inline">
7683
{title}
7784
</Text>
78-
</StyledLink>
85+
</BoxButton>
7986
);
8087
};

src/frontend/apps/impress/src/features/docs/doc-editor/hook/useInterlinkDropNormalizer.ts

Lines changed: 0 additions & 168 deletions
This file was deleted.

0 commit comments

Comments
 (0)