feat: hide run detail in webapps and installed apps (#4289)

This commit is contained in:
Joel
2024-05-11 13:40:27 +08:00
committed by GitHub
parent d8926a2571
commit 1663df8a05
9 changed files with 49 additions and 17 deletions

View File

@@ -140,6 +140,7 @@ const ChatWrapper = () => {
allToolIcons={appMeta?.tool_icons || {}}
onFeedback={handleFeedback}
suggestedQuestions={suggestedQuestions}
hideProcessDetail
/>
)
}

View File

@@ -31,6 +31,7 @@ type AnswerProps = {
allToolIcons?: Record<string, string | Emoji>
showPromptLog?: boolean
chatAnswerContainerInner?: string
hideProcessDetail?: boolean
}
const Answer: FC<AnswerProps> = ({
item,
@@ -42,6 +43,7 @@ const Answer: FC<AnswerProps> = ({
allToolIcons,
showPromptLog,
chatAnswerContainerInner,
hideProcessDetail,
}) => {
const { t } = useTranslation()
const {
@@ -129,7 +131,7 @@ const Answer: FC<AnswerProps> = ({
}
{
workflowProcess && (
<WorkflowProcess data={workflowProcess} hideInfo />
<WorkflowProcess data={workflowProcess} hideInfo hideProcessDetail={hideProcessDetail} />
)
}
{

View File

@@ -18,12 +18,14 @@ type WorkflowProcessProps = {
grayBg?: boolean
expand?: boolean
hideInfo?: boolean
hideProcessDetail?: boolean
}
const WorkflowProcessItem = ({
data,
grayBg,
expand = false,
hideInfo = false,
hideProcessDetail = false,
}: WorkflowProcessProps) => {
const { t } = useTranslation()
const [collapse, setCollapse] = useState(!expand)
@@ -94,6 +96,7 @@ const WorkflowProcessItem = ({
<NodePanel
nodeInfo={node}
hideInfo={hideInfo}
hideProcessDetail={hideProcessDetail}
/>
</div>
))

View File

@@ -54,6 +54,7 @@ export type ChatProps = {
chatNode?: ReactNode
onFeedback?: (messageId: string, feedback: Feedback) => void
chatAnswerContainerInner?: string
hideProcessDetail?: boolean
}
const Chat: FC<ChatProps> = ({
config,
@@ -78,6 +79,7 @@ const Chat: FC<ChatProps> = ({
chatNode,
onFeedback,
chatAnswerContainerInner,
hideProcessDetail,
}) => {
const { t } = useTranslation()
const { currentLogItem, setCurrentLogItem, showPromptLogModal, setShowPromptLogModal, showAgentLogModal, setShowAgentLogModal } = useAppStore(useShallow(state => ({
@@ -204,6 +206,7 @@ const Chat: FC<ChatProps> = ({
allToolIcons={allToolIcons}
showPromptLog={showPromptLog}
chatAnswerContainerInner={chatAnswerContainerInner}
hideProcessDetail={hideProcessDetail}
/>
)
}