diff --git a/apps/www/public/r/styles/default/import-toolbar-button.json b/apps/www/public/r/styles/default/import-toolbar-button.json index f3faeb3e7..56957e3ac 100644 --- a/apps/www/public/r/styles/default/import-toolbar-button.json +++ b/apps/www/public/r/styles/default/import-toolbar-button.json @@ -18,7 +18,7 @@ }, "files": [ { - "content": "'use client';\n\nimport React from 'react';\n\nimport type { DropdownMenuProps } from '@radix-ui/react-dropdown-menu';\n\nimport { getEditorDOMFromHtmlString } from '@udecode/plate';\nimport { useEditorRef } from '@udecode/plate/react';\nimport { ArrowUpToLineIcon } from 'lucide-react';\nimport { useFilePicker } from 'use-file-picker';\n\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n useOpenState,\n} from './dropdown-menu';\nimport { ToolbarButton } from './toolbar';\n\nexport function ImportToolbarButton({ children, ...props }: DropdownMenuProps) {\n const editor = useEditorRef();\n const openState = useOpenState();\n\n const { openFilePicker } = useFilePicker({\n accept: ['text/html'],\n multiple: false,\n onFilesSelected: async ({ plainFiles }) => {\n const text = await plainFiles[0].text();\n\n const editorNode = getEditorDOMFromHtmlString(text);\n\n const nodes = editor.api.html.deserialize({\n collapseWhiteSpace: false,\n element: editorNode,\n });\n\n editor.tf.insertNodes(nodes);\n },\n });\n\n return (\n \n \n \n \n \n \n\n \n \n {\n openFilePicker();\n }}\n >\n Import from HTML\n \n\n \n Import from Markdown{' '}\n (coming soon)\n \n \n \n \n );\n}\n", + "content": "'use client';\n\nimport React from 'react';\n\nimport type { DropdownMenuProps } from '@radix-ui/react-dropdown-menu';\n\nimport { getEditorDOMFromHtmlString } from '@udecode/plate';\nimport { useEditorRef } from '@udecode/plate/react';\nimport { ArrowUpToLineIcon } from 'lucide-react';\nimport { useFilePicker } from 'use-file-picker';\n\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n useOpenState,\n} from './dropdown-menu';\nimport { ToolbarButton } from './toolbar';\n\nexport function ImportToolbarButton({ children, ...props }: DropdownMenuProps) {\n const editor = useEditorRef();\n const openState = useOpenState();\n\n const { openFilePicker } = useFilePicker({\n accept: ['text/html'],\n multiple: false,\n onFilesSelected: async ({ plainFiles }) => {\n const text = await plainFiles[0].text();\n\n const editorNode = getEditorDOMFromHtmlString(text);\n\n const nodes = editor.api.html.deserialize({\n element: editorNode,\n });\n\n editor.tf.insertNodes(nodes);\n },\n });\n\n return (\n \n \n \n \n \n \n\n \n \n {\n openFilePicker();\n }}\n >\n Import from HTML\n \n\n \n Import from Markdown{' '}\n (coming soon)\n \n \n \n \n );\n}\n", "path": "plate-ui/import-toolbar-button.tsx", "target": "components/plate-ui/import-toolbar-button.tsx", "type": "registry:ui"