From 9d04fb49925deb04dbfdf71bfe1b986861955571 Mon Sep 17 00:00:00 2001 From: yyh Date: Sat, 17 Jan 2026 21:51:25 +0800 Subject: [PATCH] fix(skill-editor): resolve React Compiler memoization warnings Wrap isEditable in useMemo to help React Compiler track its stability and preserve memoization for callbacks that depend on it. Also replace Record with Record to satisfy no-explicit-any. --- web/app/components/workflow/skill/skill-doc-editor.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/app/components/workflow/skill/skill-doc-editor.tsx b/web/app/components/workflow/skill/skill-doc-editor.tsx index 553f8455e7..34ff5237f8 100644 --- a/web/app/components/workflow/skill/skill-doc-editor.tsx +++ b/web/app/components/workflow/skill/skill-doc-editor.tsx @@ -48,7 +48,7 @@ const SkillDocEditor: FC = () => { const isImage = isImageFile(fileExtension) const isVideo = isVideoFile(fileExtension) const isOffice = isOfficeFile(fileExtension) - const isEditable = isMarkdown || isCodeOrText + const isEditable = useMemo(() => isMarkdown || isCodeOrText, [isMarkdown, isCodeOrText]) const { data: fileContent, @@ -78,7 +78,7 @@ const SkillDocEditor: FC = () => { return if (dirtyMetadataIds.has(activeTabId)) return - let nextMetadata: Record = {} + let nextMetadata: Record = {} if (fileContent.metadata) { if (typeof fileContent.metadata === 'string') { try {