mirror of https://github.com/msgbyte/tailchat
				
				
				
			refactor: move Markdown Editor and Markdown component into together
							parent
							
								
									f18973bad5
								
							
						
					
					
						commit
						53f812f733
					
				@ -1,11 +1,13 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import { Editor } from '@bytemd/react';
 | 
			
		||||
import { plugins } from './plugins';
 | 
			
		||||
import { uploadFile } from 'tailchat-shared';
 | 
			
		||||
import { Markdown } from '../Markdown';
 | 
			
		||||
import { createRoot } from 'react-dom/client';
 | 
			
		||||
import gfm from '@bytemd/plugin-gfm';
 | 
			
		||||
import 'bytemd/dist/index.css';
 | 
			
		||||
import './style.less';
 | 
			
		||||
import './editor.less';
 | 
			
		||||
 | 
			
		||||
export const plugins = [gfm()];
 | 
			
		||||
 | 
			
		||||
interface MarkdownEditorProps {
 | 
			
		||||
  value: string;
 | 
			
		||||
@ -1,5 +1,7 @@
 | 
			
		||||
import { Loadable } from '../Loadable';
 | 
			
		||||
 | 
			
		||||
export { Markdown } from './render';
 | 
			
		||||
 | 
			
		||||
export const MarkdownEditor = Loadable(() =>
 | 
			
		||||
  import('./editor').then((module) => module.MarkdownEditor)
 | 
			
		||||
);
 | 
			
		||||
@ -1,11 +1,11 @@
 | 
			
		||||
import { makeAbsoluteUrl } from '@/utils/url-helper';
 | 
			
		||||
import React, { useCallback, useMemo } from 'react';
 | 
			
		||||
import { isValidStr, parseUrlStr } from 'tailchat-shared';
 | 
			
		||||
import { Loadable } from './Loadable';
 | 
			
		||||
import { Loadable } from '../Loadable';
 | 
			
		||||
import { Image } from 'tailchat-design';
 | 
			
		||||
import remarkGfm from 'remark-gfm';
 | 
			
		||||
import rehypeRaw from 'rehype-raw';
 | 
			
		||||
import './Markdown.less';
 | 
			
		||||
import './render.less';
 | 
			
		||||
 | 
			
		||||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
 | 
			
		||||
// @ts-ignore
 | 
			
		||||
@ -1,6 +0,0 @@
 | 
			
		||||
import gfm from '@bytemd/plugin-gfm';
 | 
			
		||||
 | 
			
		||||
export const plugins = [
 | 
			
		||||
  gfm(),
 | 
			
		||||
  // Add more plugins here
 | 
			
		||||
];
 | 
			
		||||
					Loading…
					
					
				
		Reference in New Issue