mirror of
https://github.com/tiennm99/DocsGPT.git
synced 2026-10-14 10:17:55 +00:00
fix: update message and rename conversation triggers (#2439)
* fix: update message and rename conversation triggers * fix trim comparison * fix ts error * (chore)fe: linter --------- Co-authored-by: ManishMadan2882 <manishmadan321@gmail.com>
This commit is contained in:
1 parent
e692c645b9
commit
e245057822
4 files changed
+20
-5
No files matched your search
@@ -813,7 +813,11 @@ function WorkflowBuilderInner() {
|
||||
const response = await userService.getWorkflow(workflowId, token);
|
||||
if (!response.ok) throw new Error('Failed to fetch workflow');
|
||||
const responseData = await response.json();
|
||||
const { workflow, nodes: apiNodes, edges: apiEdges } = responseData.data;
|
||||
const {
|
||||
workflow,
|
||||
nodes: apiNodes,
|
||||
edges: apiEdges,
|
||||
} = responseData.data;
|
||||
const nextWorkflowName = workflow.name;
|
||||
const nextWorkflowDescription = workflow.description || '';
|
||||
const mappedNodes = apiNodes.map((n: WorkflowNode) => {
|
||||
@@ -1472,7 +1476,9 @@ function WorkflowBuilderInner() {
|
||||
{t('agents.form.advanced.systemPromptOverride')}
|
||||
</label>
|
||||
<p className="mt-0.5 text-[11px] text-gray-500 dark:text-gray-400">
|
||||
{t('agents.form.advanced.systemPromptOverrideDescription')}
|
||||
{t(
|
||||
'agents.form.advanced.systemPromptOverrideDescription',
|
||||
)}
|
||||
</p>
|
||||
</div>
|
||||
<button
|
||||
|
||||
@@ -322,7 +322,7 @@ export default function Conversation() {
|
||||
isSplitArtifactOpen ? 'w-[60%] px-6' : 'w-full'
|
||||
}`}
|
||||
>
|
||||
<div className="relative min-h-0 flex-1 ">
|
||||
<div className="relative min-h-0 flex-1">
|
||||
<ConversationMessages
|
||||
handleQuestion={handleQuestion}
|
||||
handleQuestionSubmission={handleQuestionSubmission}
|
||||
|
||||
@@ -132,6 +132,8 @@ const ConversationBubble = forwardRef<
|
||||
}, [message]);
|
||||
|
||||
const handleEditClick = () => {
|
||||
if (!editInputBox.trim() || editInputBox.trim() === (message ?? '').trim())
|
||||
return;
|
||||
setIsEditClicked(false);
|
||||
handleUpdatedQuestionSubmission?.(editInputBox, true, questionNumber);
|
||||
};
|
||||
@@ -242,8 +244,12 @@ const ConversationBubble = forwardRef<
|
||||
{t('conversation.edit.cancel')}
|
||||
</button>
|
||||
<button
|
||||
className="bg-primary hover:bg-primary/90 dark:hover:bg-primary/90 rounded-full px-4 py-2 text-sm font-medium text-white transition-colors"
|
||||
className="bg-primary not-disabled:hover:bg-primary/90 not-disabled:dark:hover:bg-primary/90 disabled:bg-primary/30 rounded-full px-4 py-2 text-sm font-medium text-white transition-colors disabled:cursor-not-allowed"
|
||||
onClick={handleEditClick}
|
||||
disabled={
|
||||
!editInputBox.trim() ||
|
||||
editInputBox.trim() === (message ?? '').trim()
|
||||
}
|
||||
>
|
||||
{t('conversation.edit.update')}
|
||||
</button>
|
||||
|
||||
@@ -64,7 +64,10 @@ export default function ConversationTile({
|
||||
}
|
||||
|
||||
function handleSaveConversation(changedConversation: ConversationProps) {
|
||||
if (changedConversation.name.trim().length) {
|
||||
if (
|
||||
changedConversation.name.trim().length &&
|
||||
changedConversation.name.trim() !== conversation.name.trim()
|
||||
) {
|
||||
onSave(changedConversation);
|
||||
setIsEdit(false);
|
||||
} else {
|
||||
|
||||
Reference in new issue
Block a user