Fix state for tags

This commit is contained in:
Oleg Ivaniv 2024-12-06 14:46:48 +01:00
parent 5b87550dfa
commit a6b49f2dbd
No known key found for this signature in database

View file

@ -18,7 +18,10 @@ interface EditableField {
export interface IEvaluationFormState { export interface IEvaluationFormState {
name: EditableField; name: EditableField;
description: string; description: string;
tags: ITag[]; tags: {
isEditing: boolean;
appliedTagIds: string[];
};
evaluationWorkflow: INodeParameterResourceLocator; evaluationWorkflow: INodeParameterResourceLocator;
metrics: TestMetricRecord[]; metrics: TestMetricRecord[];
} }
@ -41,7 +44,10 @@ export function useTestDefinitionForm() {
isEditing: false, isEditing: false,
tempValue: '', tempValue: '',
}, },
tags: [], tags: {
isEditing: false,
appliedTagIds: [],
},
evaluationWorkflow: { evaluationWorkflow: {
mode: 'list', mode: 'list',
value: '', value: '',
@ -78,7 +84,10 @@ export function useTestDefinitionForm() {
isEditing: false, isEditing: false,
tempValue: '', tempValue: '',
}, },
tags: testDefinition.annotationTagId ? [tagIdToITag(testDefinition.annotationTagId)] : [], tags: {
isEditing: false,
appliedTagIds: testDefinition.annotationTagId ? [testDefinition.annotationTagId] : [],
},
evaluationWorkflow: { evaluationWorkflow: {
mode: 'list', mode: 'list',
value: testDefinition.evaluationWorkflowId ?? '', value: testDefinition.evaluationWorkflowId ?? '',