[WIKI-773] refactor: editor mention components and hooks (#8111)

This commit is contained in:
Aaryan Khandelwal 2025-11-17 14:07:37 +05:30 committed by GitHub
parent c04ae51d20
commit c65e2c4aab
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
17 changed files with 84 additions and 96 deletions

View file

@ -1,11 +1,18 @@
import { useCallback } from "react";
import { useCallback, useMemo } from "react";
// plane editor
import type { TMentionSection } from "@plane/editor";
// plane types
import type { TSearchEntities, TSearchResponse } from "@plane/types";
export type TUseAdditionalEditorMentionArgs = {
enableAdvancedMentions: boolean;
};
export type TAdditionalEditorMentionHandlerArgs = {
response: TSearchResponse;
};
export type TAdditionalEditorMentionHandlerReturnType = {
sections: TMentionSection[];
};
@ -21,21 +28,24 @@ export type TAdditionalParseEditorContentReturnType =
}
| undefined;
export const useAdditionalEditorMention = () => {
const updateAdditionalSections = useCallback((args: TAdditionalEditorMentionHandlerArgs) => {
const {} = args;
}, []);
const parseAdditionalEditorContent = useCallback(
(args: TAdditionalParseEditorContentArgs): TAdditionalParseEditorContentReturnType => {
const {} = args;
return undefined;
},
export const useAdditionalEditorMention = (_args: TUseAdditionalEditorMentionArgs) => {
const updateAdditionalSections = useCallback(
(_args: TAdditionalEditorMentionHandlerArgs): TAdditionalEditorMentionHandlerReturnType => ({
sections: [],
}),
[]
);
const parseAdditionalEditorContent = useCallback(
(_args: TAdditionalParseEditorContentArgs): TAdditionalParseEditorContentReturnType => undefined,
[]
);
const editorMentionTypes: TSearchEntities[] = useMemo(() => ["user_mention"], []);
return {
updateAdditionalSections,
parseAdditionalEditorContent,
editorMentionTypes,
};
};