diff --git a/package.json b/package.json index c1ed9cbc3..d9145c400 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "classnames": "^2.3.1", "date-fns": "^2.25.0", "date-fns-tz": "^1.1.6", - "detect-incognito": "^1.0.0", + "detectincognitojs": "^1.1.2", "echarts": "^5.2.2", "file-type": "^16.5.3", "formik": "^2.2.9", diff --git a/src/components/NFTArticle/MarkdownEditor/MarkdownEditor.tsx b/src/components/NFTArticle/MarkdownEditor/MarkdownEditor.tsx new file mode 100644 index 000000000..6998475d0 --- /dev/null +++ b/src/components/NFTArticle/MarkdownEditor/MarkdownEditor.tsx @@ -0,0 +1,37 @@ +import React, { ChangeEventHandler, FocusEventHandler, memo } from "react" +import useInit from "../../../hooks/useInit" + +interface MarkdownEditorProps { + className?: string + value?: string + onChange?: ChangeEventHandler + onBlur?: FocusEventHandler + placeholder?: string + onInit?: (markdown: string) => void +} + +const _MarkdownEditor = ({ + className, + value, + onChange, + onBlur, + placeholder, + onInit, +}: MarkdownEditorProps) => { + useInit(() => { + if (onInit) { + onInit(value || "") + } + }) + return ( +