Browse Source

remove unnecessary code

WNomunomu 2 years ago
parent
commit
59095cec15

+ 0 - 32
apps/app/src/stores/modal.tsx

@@ -739,35 +739,3 @@ export const useLinkEditModal = (): SWRResponse<LinkEditModalStatus, Error> & Li
     },
   });
 };
-
-/*
- * EmojiHintModal
- */
-type EmojiHintModalStatus = {
-  isOpened: boolean,
-}
-
-type EmojiHintModalUtils = {
-  open(): void,
-  close(): void,
-}
-
-export const useEmojiHintModal = (): SWRResponse<EmojiHintModalStatus, Error> & EmojiHintModalUtils => {
-
-  const initialStatus: EmojiHintModalStatus = { isOpened: false };
-  const swrResponse = useStaticSWR<EmojiHintModalStatus, Error>('emojiHintModal', undefined, { fallbackData: initialStatus });
-
-  const open = () => {
-    swrResponse.mutate({ isOpened: true });
-  };
-
-  const close = () => {
-    swrResponse.mutate({ isOpened: false });
-  };
-
-  return {
-    ...swrResponse,
-    open,
-    close,
-  };
-};

+ 0 - 58
packages/editor/src/components/CodeMirrorEditorMain.tsx

@@ -1,11 +1,7 @@
 import { useEffect } from 'react';
 
-import type { CompletionContext } from '@codemirror/autocomplete';
-import { markdownLanguage } from '@codemirror/lang-markdown';
-import { syntaxTree } from '@codemirror/language';
 import type { Extension } from '@codemirror/state';
 import { keymap, scrollPastEnd } from '@codemirror/view';
-import emojiData from 'emoji-mart/data/all.json';
 
 import { GlobalCodeMirrorEditorKey } from '../consts';
 import { useCodeMirrorEditorIsolated } from '../stores';
@@ -17,56 +13,6 @@ const additionalExtensions: Extension[] = [
   scrollPastEnd(),
 ];
 
-const getEmojiDataArray = (): string[] => {
-  const rawEmojiDataArray = emojiData.categories;
-
-  const emojiCategoriesData = [
-    'people',
-    'nature',
-    'foods',
-    'activity',
-    'places',
-    'objects',
-    'symbols',
-    'flags',
-  ];
-
-  const fixedEmojiDataArray: string[] = [];
-
-  emojiCategoriesData.forEach((value) => {
-    const tempArray = rawEmojiDataArray.find(obj => obj.id === value)?.emojis;
-
-    if (tempArray == null) {
-      return;
-    }
-
-    fixedEmojiDataArray.push(...tempArray);
-  });
-
-  return fixedEmojiDataArray;
-};
-
-const emojiDataArray = getEmojiDataArray();
-
-const emojiOptions = emojiDataArray.map(
-  tag => ({ label: `:${tag}:`, type: 'keyword' }),
-);
-
-const completeEmojiInput = (context: CompletionContext) => {
-  const nodeBefore = syntaxTree(context.state).resolveInner(context.pos, -1);
-  const textBefore = context.state.sliceDoc(nodeBefore.from, context.pos);
-  const emojiBefore = /:\w*$/.exec(textBefore);
-
-  if (!emojiBefore && !context.explicit) return null;
-
-  return {
-    from: emojiBefore ? nodeBefore.from + emojiBefore.index : context.pos,
-    options: emojiOptions,
-    validFor: /^(:\w*)?$/,
-  };
-};
-
-
 type Props = {
   onChange?: (value: string) => void,
   onSave?: () => void,
@@ -110,10 +56,6 @@ export const CodeMirrorEditorMain = (props: Props): JSX.Element => {
     return cleanupFunction;
   }, [codeMirrorEditor, onSave]);
 
-  markdownLanguage.data.of({
-    autocomplete: completeEmojiInput,
-  });
-
   return (
     <CodeMirrorEditor
       editorKey={GlobalCodeMirrorEditorKey.MAIN}