feat: remove CodeMirrorEditor lazy loading in CommentInput

This commit is contained in:
DIYgod 2023-09-21 22:34:47 +08:00
parent 661fc36836
commit a2f2214758
No known key found for this signature in database
1 changed files with 2 additions and 14 deletions

View File

@ -1,6 +1,5 @@
import type { CharacterEntity, NoteEntity } from "crossbell"
import { nanoid } from "nanoid"
import dynamic from "next/dynamic"
import { useCallback, useEffect, useRef, useState } from "react"
import { useForm } from "react-hook-form"
@ -11,6 +10,7 @@ import { Popover } from "@headlessui/react"
import { editorUpload } from "~/components/dashboard/toolbars/Multimedia"
import { Avatar } from "~/components/ui/Avatar"
import { Button } from "~/components/ui/Button"
import CodeMirrorEditor from "~/components/ui/CodeMirror"
import { useUploadFile } from "~/hooks/useUploadFile"
import { useTranslation } from "~/lib/i18n/client"
import {
@ -24,18 +24,6 @@ import { Input } from "../ui/Input"
import { Tooltip } from "../ui/Tooltip"
import { EmojiPicker } from "./EmojiPicker"
const DynamicCodeMirrorEditor = dynamic(
() => import("~/components/ui/CodeMirror"),
{
ssr: false,
loading: () => (
<div className="flex-1 h-12 flex items-center justify-center">
Loading...
</div>
),
},
)
export const CommentInput = ({
characterId,
noteId,
@ -219,7 +207,7 @@ export const CommentInput = ({
/>
<form className="w-full" onSubmit={handleSubmit}>
<div>
<DynamicCodeMirrorEditor
<CodeMirrorEditor
value={form.watch("content")}
{...form.register("content", {})}
onChange={(val) => {