这可能是因为您没有在您的小工具定义中定义一个具有edit属性的entryPoint函数。您可以按照以下方式定义您的小工具:
import ForgeUI, { Fragment, Text, Button, useState } from "@forge/ui";
import { useProductContext } from '@forge/jira';
const MyDashboardGadget = () => {
const { platformContext: { issueKey } } = useProductContext();
const [isEditMode, setIsEditMode] = useState(false);
const onEdit = () => setIsEditMode(true);
const onCancel = () => setIsEditMode(false);
return (
{isEditMode ?
:
}
);
};
const ReadView = ({ onEdit }) => (
);
const EditView = ({ onCancel }) => (
);
export const run = MyDashboardGadget;
在这个示例中,我们定义了一个具有两个entryPoints的小工具,一个用于读取模式,一个用于编辑模式。entryPoint应该被定义为一个可以返回React元素的函数,并且应该具有edit属性以在编辑模式下正确呈现。
如果您的问题仍然存在,请检查您的小工具配置,确保它与您的entryPoint函数匹配,并且您的代码与Jira Forge的最新发布兼容。