diff --git a/ui/src/components/editor/utils/upload.ts b/ui/src/components/editor/utils/upload.ts index f812e0bd5..4ca9a4ce8 100644 --- a/ui/src/components/editor/utils/upload.ts +++ b/ui/src/components/editor/utils/upload.ts @@ -12,8 +12,6 @@ export interface FileProps { editor: CoreEditor; } -const { currentUserHasPermission } = usePermission(); - /** * Handles file events, determining if the file is an image and triggering the appropriate upload process. * @@ -21,6 +19,8 @@ const { currentUserHasPermission } = usePermission(); * @returns {boolean} - True if a file is handled, otherwise false */ export const handleFileEvent = ({ file, editor }: FileProps) => { + const { currentUserHasPermission } = usePermission(); + if (!file) { return false; } diff --git a/ui/src/composables/use-editor-extension-points.ts b/ui/src/composables/use-editor-extension-points.ts index 7f90e42d3..54fc3611a 100644 --- a/ui/src/composables/use-editor-extension-points.ts +++ b/ui/src/composables/use-editor-extension-points.ts @@ -1,8 +1,8 @@ import Logo from "@/assets/logo.png"; +import DefaultEditor from "@/components/editor/DefaultEditor.vue"; import { usePluginModuleStore } from "@/stores/plugin"; -import { VLoading } from "@halo-dev/components"; import type { EditorProvider } from "@halo-dev/console-shared"; -import { defineAsyncComponent, markRaw, ref, type Ref } from "vue"; +import { markRaw, ref, type Ref } from "vue"; import { useI18n } from "vue-i18n"; interface useEditorExtensionPointsReturn { @@ -19,13 +19,7 @@ export function useEditorExtensionPoints(): useEditorExtensionPointsReturn { { name: "default", displayName: t("core.plugin.extension_points.editor.providers.default"), - component: markRaw( - defineAsyncComponent({ - loader: () => import("@/components/editor/DefaultEditor.vue"), - loadingComponent: VLoading, - delay: 200, - }) - ), + component: markRaw(DefaultEditor), rawType: "HTML", logo: Logo, },